Intereting Posts
Как определить, нужно ли применять utf8 декодировать или кодировать строку? Как использовать php-массив с оператором sql IN? Дата Php / Mysql сохранена как '0000-00-00' Добавьте строку в таблицу и отправьте на сервер, отправьте стол через jquery на php почему 0.1 + 0.2-0.3 = 5.5511151231258E-17 в php Как узнать, подключен ли пользователь к веб-сайту с помощью баз данных, базирующихся на php и mysql? Мои файлы cookie доступны только на страницах PHP, на которые они установлены, это нормально? Простейший пример jQuery, PHP, AJAX и sqlite? Nginx и / или php5-fpm запоминают символическую корневую директорию Как получить данные из таблицы MySQL и вставить их в QR-код с помощью PHP? @ символ перед вызовом функции Codeigniter: $ query-> free_result () при использовании активной записи? Как я могу заставить Android-приложение обмениваться данными с веб-сервером через Интернет? Альтернатива для библиотеки PHP GD в python Загрузка php и ошибка внутреннего сервера

файл не открывается с помощью PHP fopen

я пробовал это:

<?php $fileip = fopen("test.txt","r"); ?> 

это должно было открыть файл только для чтения, но файл test.txt не находится в той же папке, что и файл index.php (основная папка проекта)

файл не открывается

и когда я помещаю эхо вроде:

 echo $fileip; 

он вернулся

Идентификатор ресурса №3

Related of "файл не открывается с помощью PHP fopen"

Файл действительно открывался просто отлично, вы не можете его эхом повторить, потому что это указатель на файл, а не содержимое самого файла. Вам нужно использовать fread() чтобы прочитать фактическое содержимое или, еще лучше, использовать file_get_contents() чтобы получить контент сразу.

Выполнение этого по-своему:

 $handle = fopen("test.txt", "r"); $fileip = fread($handle, filesize($filename)); fclose($handle); echo $fileip; 

Или, используя file_get_contents() :

 $fileip = file_get_contents("test.txt"); echo $fileip; 

От php.net:

Возвращает ресурс указателя файла при успешном выполнении или FALSE при ошибке.

Поскольку resource был возвращен, ваш файл успешно открыт, вам нужны дополнительные операции, такие как fwrite и т. Д. В вашем файле. Таким образом, нет ошибки, файл должен быть обработан .

Если вы получаете идентификатор ресурса в результате вызова fopen, тогда он преуспел, потому что он вернет FALSE, если он не сработает. Итак, что именно заставляет вас сомневаться в том, что файл действительно открыт?

Для получения дополнительной информации посетите http://www.php.net/fopen .

Вы только открыли дескриптор файла, а не сам файл.

Если вы используете PHP5, который действительно должен быть для новой разработки, вместо этого вы можете использовать $ fileip = file_get_contents ("test.txt"), который будет считывать содержимое этого файла в буфер.

Полный пример.

 <?php $fileip = file_get_contents("test.txt"); echo($fileip); ?> 

Чтобы вывести содержимое текстового файла:

 $fh = fopen('myfile.txt', 'r'); $text = fread($fh, filesize('myfile.txt')); echo $text;