Ben bir csv dosyasını okumak ve fgetcsv kullanarak bir textarea üzerinde gösterilecek bir komut dosyası oluşturma.
$handle = @fopen($filePath, "r"); if ($handle) { while (($buffer = fgetcsv($handle, 1000,",")) !== false) { foreach($buffer as $buff){ echo $buff."\n"; } } }
CSV formatı
"line1-content1","line1-content2"
"line2-content1","line2-content2"Fgetcsv kullanarak, içeriği çift-teklif ve virgül olmadan textarea içinde gösterecektir. Can I format it so that it will also display the duoble quotes and comma?
Sonra fputcsv kullanarak tasarruf üzerine
$file_to_load = $_GET['filepath']; $filePath = $dir.$file_to_load; $trans = trim($_POST['txtarea']); $keyarr = split("\n",$trans); $fp = fopen($filePath, 'w'); foreach (array ($keyarr) as $fields) { fputcsv($fp, $fields); } fclose($fp);
Csv dosyasına baktığımızda, bu csv kurtardı ama bu gibi görüntüler
"line1-content1
","line1-content2
","line2-content1
","line2-content2"Bu iki satır içine "satırı1-content1" ve "satırı1-content2" ayırır ve her satırın sonunda bir virgül koydu.
- Şimdi 2. biçimlendirme tutmak istiyorum. How will I code it?
Eğer doğru yönde bana rehberlik eder? Teşekkürler!