Im bir dosya yükleme, ve sonra ona bir şeyler yapmak için fgetcsv kullanmaya çalışıyor.
Bu aşağıda benim senaryom. I dosya yükleme bölümlerini eklemeden önce her şey iyi çalışıyordu. Şimdi onun, herhangi bir hata görünmüyor onun sadece yüklenen verileri görüntüleyen değil.
Im benim "yüklenen dosyayı" haber alma ve dosya düzgün tasarruf edilir, ancak girişlerin sayısı için sayaç 0 gösteriyor.
if(isset($_FILES[csvgo])){
$tmp = $_FILES[csvgo][tmp_name];
$name = "temp.csv";
$tempdir = "csvtemp/";
if(move_uploaded_file($tmp, $tempdir.$name)){ echo "file uploaded<br>"; }
$csvfile = $tempdir.$name;
$fh = fopen($csvfile, 'r');
$headers = fgetcsv($fh);
$data = array();
while (! feof($fh))
{
$row = fgetcsv($fh);
if (!empty($row))
{
$obj = new stdClass;
foreach ($row as $i => $value)
{
$key = $headers[$i];
$obj->$key = $value;
}
$data[] = $obj;
}
}
fclose($fh);
$c=0;
foreach($data AS $key){
$c++;
$phone = $key->PHONE;
$fax = $key->Fax;
$email = $key->Email;
// do things with the data here
}
echo "$c entries <br>";
}