Скрипт для чтения CSV-файла.
[COLOR="SandyBrown"]Строка $row, полей $ncol:
"; $row++; for($i=0; $i<$ncol; $i++){ //вывод строки echo $buff[$i]; } echo "
"; } fclose($fh); //закрытие файла ?>[/COLOR]
Внизу расположен сам скрипт:
$row=1;
$fh=fopen("test.csv", "r"); //открытие файла
while(($buff=fgetcsv($fh, 300, "|"))!== false){
$ncol=count($buff);
echo "<i>Строка $row, полей $ncol:</i><br>";
$row++;
for($i=0; $i<$ncol; $i++){ //вывод строки
echo $buff[$i];
}
echo "<br>";
}
fclose($fh); //закрытие файла
?>
А вот файл test.csv:
2|BMW|7
3|Audi|8
PS. Начинающий.
$fh = fopen("myfile.txt", "w+");
$data=date('d.m.Y')."\r\nПробная запись в файл";
fwrite($fh,$data);
fclose($fh);
?>
Ошибок вообще нет, тоесть не чего не пишет. Я и оперой просмотривал консоль и ошибок и лисой. Пусто.
ОС: Win XP.
Уровень ошибок:
error_reporting = E_ALL ; & ~E_NOTICE & ~E_STRICT
:: А у Вас он заработал ?
Учимся различать клиентскую и серверную часть ;)
Какое расширение у файла?, ибо по умолчанию парсятся только .php и .phtml, если нужно добавить другое, то используй AddType.
ЗЫ я конечно предполагаю, что сервер Апач :)
Какое расширение у файла?, ибо по умолчанию парсятся только .php и .phtml, если нужно добавить другое, то используй AddType.
ЗЫ я конечно предполагаю, что сервер Апач :)
расширение рнр.
Другие файлы с этим расширением работают. Но вот с этими двумя не задача ((
ПС. У меня денвер стоит.
Я поставил error_reporting = E_ALL|E_STRICT. Но не тот, не этот скрипт не работает ((.
При том что ошибки так и не вылетают.
PS. AMP поставлю как только опыта в рнр наберусь. А пока пусть денвер стоит.
и попробуй запустить скрипт еще раз
для отладки у себя на локале пишите файлы в %TEMP%
и попробуй запустить скрипт еще раз
Пробовал закоментировать #(//), но это не помогло. Скрипт все равно выводил:
Строка $row, полей $ncol:
"; $row++; for($i=0; $i<$ncol; $i++){ //вывод строки echo $buff[$i]; } echo "
"; } fclose($fh); //закрытие файла ?>
Как будто и не было комментов.
Кстати, при открывание скрипта IE, IE его не открывает как страницу, а просит открыть его с помощью какой нить проги. Хотя опера и мозила открывают бесприпятственно.
У меня другие страници работают. Ну и соответсвенно echo работает должным образом. Значит с РНР все нормально. Остается толи апач толи винда.
Я ща на другой комп буду ставить АМР. Потом протестирую там всё.
Пока что юзаю статьи по созданию домашнего вебсервера.
Неохото просто выставить настройки, охото знать что каждая функция обозначает. Поэтому юзаю несколько статей.
для отладки у себя на локале пишите файлы в %TEMP%
ничего подобного ) никаких манипуляций никогда не делал =) пишет норм ;)
Кароче ситуаяция такая же (((
Строка $row, полей $ncol:
"; $row++; for($i=0; $i<$ncol; $i++){ //вывод строки echo $buff[$i]; } echo "
"; } fclose($fh); //закрытие файла ?>
:mad:
У меня phpinfo() работает. Следовательно рнр значит живой.
Блин, может какуюто надо библиотеку подрубить. :confused:
Как дальше писать если эта муть не работает. Нет ни каких гарантий то что следующий код заработает :(
У кого ещё этот скрипт заработал ?
С записью файлов, ситуация аналогичная ((
У кого ещё этот скрипт заработал ?
С записью файлов, ситуация аналогичная ((
Скрипт я тестил. Все нормально работает. Мой конфиг: http://forum.ixbt.com/users.cgi?id=info:alekciy .
Денвер зло и эта ситуация показывает это как нельзя сильнее ;) . Я очень уважаю Котерова, но денвер новичкам крайне противопоказан.
Я файлы открывал не через URL. A обычным методом тыка в стандартном обозревателе. А потом поломал голову и до перло, то что однажды мне некий дядя Прогер ХР сказал что так делать нелья. А я за рнр давно не брался после этого, я пока яву скрипт учил. Вот и позабыл про это дело ((
Я файлы открывал не через URL.
Ну тогда уж не по HTTP :D .
Я же говорю, денвер зло. Человек который ставил бы Апач сам думаю не забыл бы, где клиент, а где сервер и не тыкал бы файлы в проводнике.
Я же говорю, денвер зло. Человек который ставил бы Апач сам думаю не забыл бы, где клиент, а где сервер и не тыкал бы файлы в проводнике.
Если бы не арм )) то я бы так и не знал какую силу имеет апач. Пришлось книгу о нём прочиать. Из неё я многое о нём понял. класный сервер.