Articles of Файловые

Проблема с тегом "Файловая система"

В рекреационных целях я написал класс PHP, который классифицирует файлы с тегами, а не иерархически, теги хранятся в самом имени файла в виде + tag1 + tag2 + tagN + MD5.EXTENSION, и, таким образом, я привязан к ограничение символов (255), налагаемое FS / OS. Вот класс: <?php class TagFS { public $FS = null; function […]

Включает ли чтение файлы, замедляющие загрузку скрипта php?

Очень часто используются файлы include . Я считаю, что слишком сложно держать коды в порядке, не учитывая производительность. Для нескольких из include s, диск должен читать файлы, и поскольку мы чрезвычайно используем диск, это может быть медленный процесс. Однако это не основной медленный процесс или процесс ограничения скорости, так как загрузка файла с file_get_contents в […]

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

Я хочу проверить, нет ли файла. Когда file_exists() возвращает false я не могу быть уверен, что файл не существует или у меня нет разрешения на файл. Как распознать эти две возможности?

PHP, определяющий кодировку файловой системы

Мне нужно сохранить файлы с нелатинскими именами файлов в файле, используя PHP. Я хочу сделать эту работу кросс-платформенной. Как узнать, какую кодировку я могу использовать для записи файла? Я понимаю, что многие современные файловые системы основаны на UTF-8 (это правильно?), Но я сомневаюсь, что Windows XP (например). Итак, есть ли надежный механизм обнаружения?

Файл не записывается, даже если разрешения 777

Что-то действительно странное происходит. httpd.conf говорит, что apache работает как пользователь apache. Я исправил файлы, которые будут apache:apache . Файл все еще не доступен для записи. Я установил разрешения (всего веб-сайта в крайнем случае) на 777 и файл все еще не может быть записан … Путь верен, потому что file_exists() – true но is_writeable – […]

Сохранение и чтение изображений выше public_html

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

open_basedir. Файл (/) не находится в пределах допустимых путей:

Я получаю эту ошибку при загрузке аватара на моем сайте. Я никогда не получал его раньше, и ничего не изменилось в последнее время, чтобы я начал получать эту ошибку … Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s):

Как использовать функции файловой системы в PHP, используя строки UTF-8?

Я не могу использовать mkdir для создания папок с символами UTF-8. <?php $dir_name = "Depósito"; mkdir($dir_name ); ?> Но, когда я просматриваю эту папку в Проводнике Windows, имя папки выглядит следующим образом: Depósito Что мне делать?

Чтение и запись файлов конфигурации

Я пишу небольшой скрипт, который генерирует некоторую конфигурацию для устройств. Я хочу иметь отдельный файл, где храню конфигурацию, и изменять некоторые строки во время печати содержимого конфигурации в браузере. Как заменить строку в строке файла переменной $ _POST ['somevariable']? — Дополнительная информация — У меня есть несколько типов устройств. Я хочу иметь отдельный файл с […]

Как получить размер каталога в PHP

function foldersize($path) { $total_size = 0; $files = scandir($path); foreach($files as $t) { if (is_dir(rtrim($path, '/') . '/' . $t)) { if ($t<>"." && $t<>"..") { $size = foldersize(rtrim($path, '/') . '/' . $t); $total_size += $size; } } else { $size = filesize(rtrim($path, '/') . '/' . $t); $total_size += $size; } } return […]