Разделитель PHP fgetcsv() ';' не опознаноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разделитель PHP fgetcsv() ';' не опознано

Сообщение Anonymous »

Кажется, у меня проблема с ";" разделитель. Вот мой CSV-файл:

Код: Выделить всё

First Name;Last Name;Email;Age
Julie;Brown;julie@example.com;52
Dan;Wong;dan@example.com;19
Tim;Hortons;tim@example.com;27
и мой PHP-код:

Код: Выделить всё

$row = 1;
if (($handle = fopen("upload/".$_FILES['fichier']['name'], "r")) !== FALSE) {
while (($data = fgetcsv($handle, ";")) !== FALSE) {
$num = count($data);
echo "
 $num champs à la ligne $row:
\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "
\n";
}
}
fclose($handle);
}
и у меня есть вот это:

Код: Выделить всё

1 champs à la ligne 1:
First Name;Last Name;Email;Age
1 champs à la ligne 2:
Julie;Brown;julie@example.com;52
1 champs à la ligne 3:
Dan;Wong;dan@example.com;19
1 champs à la ligne 4:
Tim;Hortons;tim@example.com;27
вместо чего-то подобного, когда я использую разделитель ','

Код: Выделить всё

4 champs à la ligne 1:
First Name
Last Name
Email
Age
Кроме того, я хочу знать, можно ли использовать различные разделители. Потому что я хочу отображать файлы CSV, загруженные пользователями, и не хочу заставлять их использовать один заранее определенный разделитель.

Спасибо

Подробнее здесь: https://stackoverflow.com/questions/377 ... recognized
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»