Articles of fopen

Как лучше всего читать, а затем перезаписывать содержимое файла в php?

Какой самый чистый способ в php открыть файл, прочитать содержимое и впоследствии переписать содержимое файла с некоторым выходом на основе исходного содержимого? В частности, я пытаюсь открыть файл, заполненный списком элементов (разделенных символами новой строки), обработать / добавить элементы в список, удалить самые старые N записей из списка и, наконец, записать список обратно в файл. […]

Когда fopen терпит неудачу?

В моем PHP-коде я открываю файл и добавляю к нему текст. Я использую этот код: $ourFileHandle = fopen($ourFileName, 'a') or die("can't open file"); Это происходит, когда загружается страница PHP. Теперь, что происходит, если два человека загружают страницу PHP одновременно? Будет ли этот код работать для одного из лиц, а для другого человека он выполнит die() […]

Использование прокси-сервера с fopen

Я пытаюсь использовать fopen для чтения удаленного файла с другого сайта. Я хочу использовать прокси-сервер для этого, и насколько я знаю, я могу это сделать: $context = stream_context_create(array( 'http' => array( 'proxy' => 'tcp://192.168.10.10:80' // The proxy server address and port ), )); $file = fopen($url, 'r', false, $context) но есть ли способ аутентификации с […]

Замена строки в файле без перезаписи всего файла (в PHP)

Допустим, у меня есть текстовый файл с умеренным размером (~ 850kb, 10 000+ строк) И я хочу заменить определенную строку (или несколько), распространенную среди файла. Текущие методы для этого включают повторную запись всего файла. Текущий метод, который я использую, считывается через весь файл по строкам, записывается в файл .tmp, и как только я закончил, я […]

Я использую fopen или curl для загрузки XML-файла с указанием URL-адреса в PHP

У меня есть XML-файл, который я могу получить через URL-адрес. Я знаю, что могу получить файл, используя fopen , но иногда я видел, что скрипты используют curl . Есть ли преимущество использования curl fopen для получения файлов XML?

PHP mkdir () и fopen () не работают – проблема с разрешениями? проблема umask?

Следующий скрипт PHP не может создать каталог. Он также не сможет создать файл (когда каталог уже существует). ini_set('error_reporting', E_ALL); define('ABSPATH', $_SERVER['DOCUMENT_ROOT']); echo ABSPATH . '<br /><br />'; $dir_to_make = ABSPATH . '/aaatest'; $file_to_make = ABSPATH . '/aaatest/aaatest.txt'; echo umask() . '<br />'; mkdir($dir_to_make) or die('could not create directory'); fopen($file_to_make) or die('could not open/create file'); Функция […]

PHP: fopen: нет такого файла или каталога

Я пытаюсь создать запись файла журнала для своего веб-сайта. Для этого я использую следующий код, чтобы попытаться открыть файл. Теперь файл еще не существует, но в документации указано, что добавление флага «+» гарантирует, что файл создается, если он не существует. $file = fopen($_SERVER['DOCUMENT_ROOT']."/logs/mylogfile.txt", "a+"); Приведенный выше код дает мне следующую ошибку … Warning: fopen(E:/wamp/www/logs/mylogfile.txt) [function.fopen]: […]

Как написать значения массива в файл csv в PHP?

У меня есть массив, структура которого подобна $data = array{0=>'abc',1=>xyz,2=>tqs} Теперь мне нужно записать эти значения в файл csv. Мне нужно отобразить каждое значение в 1-м столбце и с каждой новой строкой на новой вставке вместе с предыдущим значением, уже имеющимся. Ниже приведен код, который я использую, но каждый раз, когда я его выполняю, я […]

PHP fopen – запись переменной в файл txt

Я проверил это и не работал на меня! PHP Запишите переменную в файл txt Так что это мой код, пожалуйста, взгляните! Я хочу записать все содержимое переменной в файл. Но когда я запускаю код, он записывает только последнюю строку содержания! <?php $re = '/<li><a href="(.*?)"/'; $str = ' <li><a href="http://www.example.org/1.html"</a></li> <li><a href="http://www.example.org/2.html"</a></li> <li><a href="http://www.example.org/3.html"</a></li> '; […]

PHP не может читать файлы, содержащие PHP-код, в виде текстовых файлов

Я наткнулся на следующую особенность: $ handle = fopen (realpath ("../ folder / files.php"), "r"); не может прочитать файл, но как только я удаляю теги php из файла, он становится читаемым, и мои скрипты печатают непустой контент на странице. Кроме того, file.php никогда не выполняется, поэтому я задаюсь вопросом, почему это проблема. Я предполагаю, что […]