| |
|
|
| | Хочу попробовать в действии работу с файлами. А именно:
- создать в текущем каталоге файл, которого прежде не было, с именем sdf.txt;
- записать в него информацию (в учебных целях в два этапа);
- прочитать и вывести информацию.
И хотя это примитивнейшие операции, у меня и это не получилось. Файл sdf.txt не создался. Но даже если его положить в папку искусственно, не работает все равно. Почему, что неправильно в этом коде?
<?
$slov1 = "Первое слово" ;
$slov2 = "Второе слово" ;
$file = fopen ("sdf.txt", "w") ; // Создание файла sdf.txt в текущей папке (режим аписи). Курсор в начале файла.
fputs ($file, $slov1) ; // Запись первого слова.
fclose ($file) ; // Закрытие файла sdf.txt
$file = fopen ("sdf.txt", "a") ; // Открытие файла sdf.txt в режиме записи. Курсор в конце файла.
fputs ($file, $slov2) ; // Запись второго слова.
fclose ($file) ; // Закрытие файла sdf.txt
$file = fopen ("sdf.txt", "r") ; // Открытие файла sdf.txt для чтения.
$buff = file_get_contents("sdf.txt"); // Чтение содержимого файла sdf.txt одной строкой и занесение в переменную
echo $buff ; // Вывод значения $buff и содержимого файла sdf.txt.
fclose ($file) ; // Закрытие файла sdf.txt
?> | |
| |
|
|
| |
|
|
| |
для: Владимир55
(15.11.2006 в 23:37)
| | | Странно.... Должно работать.... Этот код у меня полностью работает...
А ошибки какие-нибудь пишит? | |
| |
|
|
| |
|
|
| |
для: Roo$
(15.11.2006 в 23:51)
| | | И текстовый файл создается?
А у меня ничего - белый снег страницы. Ничего не пишет!
Кстати, у меня версия РНР 4.4.4 не в этом ли дело? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(15.11.2006 в 23:37)
| | | Попробуй отследить ошибку...
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $slov1) ; // Запись первого слова.
}
fclose ($file) ; // Закрытие файла sdf.txt
|
| |
| |
|
|
| |
|
|
| |
для: Roo$
(15.11.2006 в 23:56)
| | | Вставил такой фрагментик:
$file = fopen ("sdf.txt", "w") ; // Создание файла sdf.txt в текущей папке (режим аписи). Курсор в начале файла.
if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, $slov1) ; // Запись первого слова.
}
fclose ($file) ; // Закрытие файла sdf.txt
Пишет: "Ошибка открытия файла". Да, собственно, и файла то нету!! Ведь я бы увидел его в корне, так?
Может это операторы для РНР5, а у меня РНР4.4.4 - не в этом ли дело? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 00:06)
| | | у тебя на папке, где сохраняется sdf.txt стоит CMOD 777 ? если нет, то поставь... | |
| |
|
|
| |
|
|
| |
для: Krasnodar
(16.11.2006 в 00:48)
| | | Точно! В этом все дело! Я скрипт в корне разместил... | |
| |
|
|
| |
|
|
| |
для: Владимир55
(16.11.2006 в 00:06)
| | | Врятли это зависет от версий php. Почему то неполуч. создать файл.... Попробуй сам его создать... И прописать след. код
$file = fopen ("sdf.txt", "r+") ;
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
fputs ($file, "Тест") ;
}
fclose ($file) ;
|
| |
| |
|
|