Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не открывается файл
 
 автор: thunderdoom   (03.08.2005 в 11:27)   письмо автору
 
 

<?
$file = fopen("C:\www\site\wals.txt","r");
if (!file)
{
echo ("ERROR");
}
else
{
fpassthru ($file);
}
?>

Warning: fopen(C:\www\site\wals.txt) [function.fopen]: failed to open stream: No such file or directory in C:\www\site\index.php on line 2

Notice: Use of undefined constant file - assumed 'file' in C:\www\site\index.php on line 3

Warning: fpassthru(): supplied argument is not a valid stream resource in C:\www\site\index.php on line 9

   
 
 автор: P@Sol   (03.08.2005 в 11:30)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 11:27)
 

не может открыть указанный файл....его не существует6)

   
 
 автор: [CHOL]Scorpion   (03.08.2005 в 12:27)   письмо автору
 
   для: P@Sol   (03.08.2005 в 11:30)
 

$ забыл в начале где проверку начинаешь

   
 
 автор: thunderdoom   (03.08.2005 в 12:31)   письмо автору
 
   для: [CHOL]Scorpion   (03.08.2005 в 12:27)
 

файл в этой же папке
название совподает
этот скрипт я пробую, он первый (тестирую)
не открывает :(

Может быть настройки барахлят ??? (PHP5)??

   
 
 автор: [CHOL]Scorpion   (03.08.2005 в 12:38)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 12:31)
 

2 thunderdoom >>>


вот ты трудный то а!!! Я же сказал, не if (!file) нада, а if(!$file)

   
 
 автор: P@Sol   (03.08.2005 в 12:41)   письмо автору
 
   для: [CHOL]Scorpion   (03.08.2005 в 12:38)
 

2CHOL]Scorpion
Warning: fopen(C:\www\site\wals.txt) [function.fopen]: failed to open stream: No such file or directory in C:\www\site\index.php on line 2

а попробуйте относительный путь

   
 
 автор: [CHOL]Scorpion   (03.08.2005 в 12:49)   письмо автору
 
   для: P@Sol   (03.08.2005 в 12:41)
 

элементарно права на папку не выставлены.

где файл 755, самому можно 644


ЗЫ: только что протестил.

   
 
 автор: thunderdoom   (03.08.2005 в 13:16)   письмо автору
 
   для: [CHOL]Scorpion   (03.08.2005 в 12:49)
 

спасЫба, запахало :)

   
 
 автор: cheops   (03.08.2005 в 13:20)   письмо автору
 
   для: thunderdoom   (03.08.2005 в 11:27)
 

Дело в том, что символ \ в двойных строках нужно экранировать
<?php
 $file 
fopen("C:\\www\\site\\wals.txt","r");
?>

Microsoft уже всю плешь программисты изъели за то, что они выбрали в качестве разделителя обратный слеш, поэтому в пути вполне допустим прямой слеш
<?php
 $file 
fopen("C:/www/site/wals.txt","r");
?>

Лучше придерживаться его - будет меньше проблем, или действительно прибегать к относительному пути, код
<?php
 $file 
fopen("wals.txt","r");
?>

Всегда будет более переносимым и содержать меньше скрытых ошибок.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования