2016-05-06 4 views
-1

Я пытаюсь прочитать содержимое из текстового файла в php. Я использую wamp на окнах. им получать эту ошибку:Невозможно открыть файл с PHP с помощью fopen

Предупреждение: Еореп (/input.txt): не удалось не удалось открыть поток: Нет такого файла или каталога в C: \ WAMP \ WWW \ cycle_gps_sender.php на линии 3

это мой код:

$location = fopen("/input.txt", "r") or die("Unable to open file!"); 
echo $location; 
fclose($location); 

как файл php, так и input.txt размещаются в папке www wamp.

+0

пытается использовать полный путь к файлу. если он все еще не может быть открыт, это должно быть проблемой разрешения. –

+0

Кроме того, если файл .txt находится в том же каталоге вашего PHP-файла, удалите директории '/' или просто родительские. У меня были подобные проблемы, и это было потому, что он не знал, что такое '/'. Надеюсь это поможет. – Jek

+0

Возможный дубликат [Не удалось открыть поток: нет такого файла или каталога] (http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory) –

ответ

1
$location = fopen("input.txt", "r") or die("Unable to open file!"); 
echo $location; 
fclose($location); 

Используйте этот код и сохраните файл input.txt в том же каталоге, где написано этот код.

+0

Существует контрольный список устранения неполадок для этой ошибки: http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –

0

Сначала проверьте файл exist или нет?

$filename = '/path/to/foo.txt'; 

if (file_exists($filename)) { 
    chmod($filename, 0777); 
    echo "The file $filename exists"; 
} else { 
    echo "The file $filename does not exist"; 
} 
+0

Для этой ошибки есть контрольный список устранения неполадок: http: // stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –

0
$location = file_get_contents('./input.txt', FILE_USE_INCLUDE_PATH); 
echo $location; 

или

$location = file_get_contents('input.txt'); 
echo $location; 

надеюсь, что это поможет

+0

Для этой ошибки есть контрольный список устранения неполадок: http://stackoverflow.com/questions/36577020/failed-to -open-stream-no-such-file-or-directory –

0

Добавить полный путь к файлу. На платформе Windows будьте осторожны, чтобы избежать любых обратных косых черт, используемых в пути к файлу, или использовать косые черты.

$location = fopen("C:\\folder\\input.txt", "r"); 
+0

Для этой ошибки есть контрольный список устранения неполадок: http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file- or-directory –

0

Удалить'/' (Slash)

$location = fopen("input.txt", "r") or die("Unable to open file!"); 
+0

Для этой ошибки есть контрольный список устранения неполадок: http: // stacko verflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –

0
$file = fopen("path/input.txt","a+") or die("Unable to open file!"); 
..... 
fclose($file); 

Вы должны создать файл, прежде чем читать или, если открыть файл с помощью 'г', так что если вы откроете файл «a +», ваш файл будет создан автоматически.

1

Надеется, что это поможет вам:

$File = "log_post.txt"; 
$fh = fopen ($File, 't') or die("can't open file"); 
fclose($fh); 
Смежные вопросы