Articles of fopen

PHP: fopen для создания папок

Мне нужно знать, есть ли способ создать новую папку, если путь не существует. Когда я пытаюсь fopen () путь, он говорит NO such File or Directory exists Я пытался открыть файл с помощью 'w' и 'w +', но он не может создать новую папку. Есть ли способ достичь этого, не используя mkdir (). Потому что […]

Удалить строку из файла CSV

У меня есть .csv файл с 4 столбцами. Какой самый простой способ удалить строку, идентичную идентификатору первого столбца? Вот где я застрял: if($_GET['id']) { $id = $_GET['id']; $file_handle = fopen("testimonials.csv", "rw"); while (!feof($file_handle) ) { $line_of_text = fgetcsv($file_handle, 1024); if ($id == $line_of_text[0]) { // remove row } } fclose($file_handle); } К сожалению, базы данных […]

Как проверить, доступен ли ресурс потока PHP для чтения или записи?

В PHP, как проверить, является ли ресурс потока (или указателем на файл, дескриптором или тем, что вы хотите назвать), является либо читаемым, либо доступным для записи? Например, если вы столкнулись с ситуацией, когда вы ничего не знаете о том, как был открыт или создан ресурс, как вы проверяете, является ли он доступным для чтения? И […]

PHP – Не удалось открыть поток: нет такого файла или каталога

В скриптах PHP, include() вызовы include() , require() , fopen() или их производные, такие как include_once , require_once или даже move_uploaded_file() , часто возникает ошибка или предупреждение: Не удалось открыть поток: нет такого файла или каталога. Какой хороший способ быстро найти основную причину проблемы?

fopen блокировка файла в PHP (тип чтения / записи типа)

У меня есть сценарий, когда один процесс PHP пишет файл примерно 3 раза в секунду, а затем несколько PHP-процессов читают этот файл. Этот файл представляет собой кеш. На нашем сайте очень настойчивый опрос, который постоянно меняется, и мы не хотим, чтобы каждый посетитель попадал в БД каждый раз, когда они опросили, поэтому у нас есть […]

Запись новой строки в файл на PHP

Мой код: $i = 0; $file = fopen('ids.txt', 'w'); foreach ($gemList as $gem) { fwrite($file, $gem->getAttribute('id') . '\n'); $gemIDs[$i] = $gem->getAttribute('id'); $i++; } fclose($file); По какой-то причине он записывает \n в виде строки, поэтому файл выглядит так: 40119\n40122\n40120\n42155\n36925\n45881\n42145\n45880 В Google'е он говорит мне использовать \r\n , но \r – это возврат каретки, который, похоже, не […]

Предоставляет ли PHP функцию fopen реализовать какой-то кеш?

Я борюсь с автоматизированным сбором данных PHP-скрипта с веб-сервера. Эти файлы содержат данные meteo и обновляются каждые 10 минут. Как ни странно, дата «измененного файла» на веб-сервере не изменяется. Простая команда fopen («http: // …») пытается получить самую свежую версию последнего файла в этом каталоге каждый час. Но регулярно я получаю версию до 4 часов. […]

PHP проверяет, содержит ли файл строку

Я пытаюсь посмотреть, содержит ли файл строку, которая отправляется на страницу. Я не уверен, что не так с этим кодом: ?php $valid = FALSE; $id = $_GET['id']; $file = './uuids.txt'; $handle = fopen($file, "r"); if ($handle) { // Read file line-by-line while (($buffer = fgets($handle)) !== false) { if (strpos($buffer, $id) === false) $valid = […]

Как читать только 5 последних строк текстового файла в PHP?

У меня есть файл с именем «file.txt», который обновляется, добавляя к нему строки. Я читаю его по этому коду: $fp = fopen("file.txt", "r"); $data = ""; while(!feof($fp)) { $data .= fgets($fp, 4096); } echo $data; и появляется огромное количество строк. Я просто хочу повторить последние 5 строк файла Как я могу это сделать ? file.txt […]

PHP – while loop (! Feof ()) не выводит / показывает все

Я пытаюсь читать (и эхо) все .txt-файл. Это мой код: $handle = @fopen("item_sets.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle, 4096); $trimmed = trim($buffer); echo $trimmed; } Это мой «item_sets.txt»: http://pastebin.com/sxapZGuW Но он не отгоняет все (и меняет, насколько он показывает, в зависимости от того, сколько и сколько символов я повторяю после него). var_dump() показывает […]

Intereting Posts
Laravel – Как использовать класс поставщика? Отправить массив формы на PHP с использованием AJAX в качестве массива POST Как показать случайную запись в WP, за исключением последнего сообщения Простое, но тяжелое приложение, потребляющее много ресурсов. Как оптимизировать? Search_array во вложенных массивах Хорошо ли иметь BaseController и заставить все контроллеры расширять этот класс? Отправлять push-уведомление конкретному пользователю с помощью Parse внезапно запускается $ _SERVER 10.10.10.10 php Проблема с обнаружением файлов cookie в PHP получить un espeded POST, а не магические цитируемые значения в wordpress? Как передать переменные как stdin в командной строке из PHP Найти количество открытых сеансов MongoDB дает странную ошибку подключения Используйте массив данных Perl's Data :: Dumper в PHP Как получить .htaccess для перенаправления из поддомена подстановочной страницы в папку поддомена подстановочных знаков