Articles of fopen

Как избежать URL-адреса для fopen

Похоже, fopen не может открывать файлы с пробелами. Например: $url = 'http://gatewaypeople.com/images/articles/cntrbutnssttmnts12_main 616×200.jpg'; fopen($url, 'r'); возвращает false (помните пространство в URL-адресе), но файл доступен браузерами. Я также пытался убежать от urlencode и rawurlencode без везения. Как правильно избежать пробелов?

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

я пробовал это: <?php $fileip = fopen("test.txt","r"); ?> это должно было открыть файл только для чтения, но файл test.txt не находится в той же папке, что и файл index.php (основная папка проекта) файл не открывается и когда я помещаю эхо вроде: echo $fileip; он вернулся Идентификатор ресурса №3

Каковы самые большие различия между fopen и curl?

Я делаю веб-приложение на PHP и хочу читать контент из другого домена. Похоже, что мои основные варианты – fopen и curl . Каковы основные различия между этими двумя методами, особенно в отношении безопасности и доступных опций? Имеет ли значение, является ли URL-адрес http или https-сайтом?

Попытка вставить текст в файл ВЫШЕ определенную строку

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

как предотвратить fopen () от зависания при открытии именованного канала в PHP

У меня есть именованный файл pipe, который выглядит так: prw-r–r– 1 root root 0 Aug 11 17:01 /tmp/debug Когда я делаю что-то подобное в PHP: $fp = fopen("/tmp/debug", "r"); Он зависает (т.е. никогда не возвращается). Есть ли способ вернуть этот вызов и / или таймаут? (редактировать) Обратите внимание: я хочу, чтобы один процесс открыл этот […]

PHP: обработка ошибок fopen

Я делаю файл с $fp = fopen('uploads/Team/img/'.$team_id.'.png', "rb"); $str = stream_get_contents($fp); fclose($fp); и затем метод возвращает его как изображение. Но когда fopen () терпит неудачу, потому что файл не существует, он выдает ошибку: [{"message":"Warning: fopen(uploads\/Team\/img\/1.png): failed to open stream: No such file or directory in C:\… Очевидно, это возвращается как json. Вопрос теперь: Как я […]

быстрее fopen или file_get_contents?

Я использую несколько сайтов с высоким трафиком, как требование, все изображения загружаются через image.php?id=IMAGE_ID_HERE . Если вы когда-либо делали это раньше, вы знаете, что этот файл будет читать образ файла и повторять его в браузере со специальными заголовками. Моя проблема в том, что загрузка на сервере очень высока (150-200), а команда TOP показывает несколько экземпляров […]

Подробная ошибка в fopen

Я использую fopen для чтения из файла $fh = fopen($path, 'r') or die('Could not open file'); Теперь я уверенно получаю ошибку. Не удалось открыть файл. Я проверил путь к файлу и даже изменил права доступа к файлу на 777. Есть ли способ получить подробный отчет об ошибке, почему не удается открыть файл, похожий на mysql_error […]

PHP – Безопасный способ загрузки больших файлов?

Информация Существует множество способов загрузки файлов в PHP, file_get_contents + file_put_contents , fopen , readfile и cURL. Вопрос? При наличии большого файла, скажем, 500 МБ с другого сервера / домена, что такое «правильный» способ загрузить его в безопасное место? Если соединение не удается, он должен найти позицию и продолжить ИЛИ загрузить файл снова, если он […]

fwrite () более 2 GiB?

У меня есть набор файлов, которые я хочу объединить (каждый из них представляет собой часть из нескольких частей). Каждый разбитый файл имеет размер около 250MiB, и у меня есть переменное число из них. Моя логика конкатенации прямолинейна: if (is_resource($handle = fopen($output, 'xb')) === true) { foreach ($parts as $part) { if (is_resource($part = fopen($part, 'rb')) […]