Articles of Файл

Как присоединиться к строкам пути файловой системы в PHP?

Есть встроенная функция в PHP для интеллектуального объединения строк пути? Функция, заданная как «abc / de /» и «/fg/x.php» в качестве аргументов, должна возвращать «abc / de / fg / x.php»; тот же результат должен быть задан с использованием «abc / de» и «fg / x.php» в качестве аргументов для этой функции. Если нет, есть […]

Нечувствительная к PHP версия file_exists ()

Я пытаюсь думать о самом быстром способе реализации нечувствительной к регистру функции file_exists в PHP. Я предпочитаю перечислить файл в каталоге и выполнить сравнение strtolower () в strtolower (), пока не будет найдено совпадение?

Не удается найти файл, созданный outfile в MySQL

Я использую следующий запрос для создания файла CSV SELECT email INTO OUTFILE "mydata.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\n" FROM users; Но я не могу найти файл mydata.csv в любом месте, когда я просматриваю файл. Любая идея, где этот файл хранится? Запрос выполняется без ошибок! Любая помощь?

Синхронные записи файлов PHP

У меня есть два разных файла PHP, которые записываются в один и тот же файл. Каждый скрипт PHP вызывается действием пользователя двух разных HTML-страниц. Я знаю, что можно будет вызывать два файла PHP, но оба файла PHP попытаются записать в файл одновременно? Если да, что произойдет? Кроме того, можно сделать один из PHP неудачным изящно […]

PHP Отправить письмо с вложением PDF без создания файла?

Я создаю PDF-файл, используя FPDF, и мне нужно отправить его клиенту. Поскольку я могу сгенерировать PDF-файлы из БД, я не хочу сохранять все файлы в формате PDF локально, так как это загромождает мой сервер. Я хочу иметь возможность отправить электронное письмо с прикрепленным PDF-файлом. Мне нужно создать временный файл, а затем удалить его каждый раз […]

Прямая передача файла обновления

У меня есть php-файл, который печатает последние 50 строк txt-файла. Тем не менее, этот файл добавляется каждый раз и хочет просмотреть «живой канал» действия. Как это может быть сделано? Это код для файла php: <?php $filename = '/home/duke/aa/servers/df/var/logs.log'; //about 500MB $output = shell_exec('exec tail -n50 ' . $filename); //only print last 50 lines echo str_replace(PHP_EOL, […]

PHP: Как проверить, существует ли файл изображения?

Мне нужно увидеть, существует ли определенное изображение на моем cdn. Я пробовал следующее, и он не работает: if (file_exists(http://www.example.com/images/$filename)) { echo "The file exists"; } else { echo "The file does not exist"; } Даже если изображение существует или не существует, оно всегда говорит «Файл существует». Я не уверен, почему он не работает …

Скорость доступа к файлам и скорость доступа к базе данных

Сайт, который я разрабатываю в php, делает много запросов базы данных MySQL на просматриваемой странице. Хотя многие небольшие запросы с правильно спроектированными индексами. Я не знаю, стоит ли разрабатывать кэш-скрипт для этих страниц. 1) Являются ли файлы ввода / вывода обычно быстрее запросов к базе данных? Это зависит от сервера? Есть ли способ проверить, сколько […]

PHP Data-URI для файла

Я имею URI данных, котор я получаю от javascript и пытаясь сохранить через php. Я использую следующий код, который дает явно поврежденный файл изображения: $data = $_POST['logoImage']; $uri = substr($data,strpos($data,",")+1); file_put_contents($_POST['logoFilename'], base64_decode($uri)); data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs 9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxklEQVQYlYWQMW7CUBBE33yITYUUmwbOkBtEcgUlTa7COXIVV5RUkXKC5AxU EdyZVD4kyKxkwIrr9vd0c7Oih aopinLNsF6Qkg2XW4XJ7LGFsAAcTV6lF5/jLdbALA9XDAXYfthFQVx OrmqKYK88/7rbbMFksALieTnzu9wDYTj6f70PKsp2kwAiSvjXNcvkWpAfNZkzWa/5a9yT7fdoX7rrB7hYh2fXo9HdjPYQZu3MIU8bYIlW20y0RUlXG2Kpv/vfwLxhTaSQwWqwhAAAAAElFTkSuQmCC Ниже код является фактическим изображением в виде URI данных. 'logoImage' – это строка выше, а $ uri – […]

Каков наилучший способ записи большого файла на диск в PHP?

У меня есть PHP-скрипт, который иногда приходится писать большие файлы на диск. Используя file_put_contents() , если файл достаточно велик (в данном случае около 2 МБ), у PHP-скрипта заканчивается память (PHP Fatal error: Разрешенный размер памяти ######## байт исчерпан). Я знаю, что могу просто увеличить лимит памяти, но это не похоже на полное решение для меня […]