Articles of Имена файлов

Проверка имени файла Windows

Как определить, является ли данная строка допустимым именем файла Windows? Я думаю о какой-то функции, которую я могу дать строке, и которая возвращает логическое значение. Он должен проверять недопустимые символы (<>: "/ \ |? *) И зарезервированные слова (CON, PRN и т. Д.). isValidWindowsFilename('readme.txt'); // true isValidWindowsFilename('foo/bar'); // false isValidWindowsFilename('CON'); // false Я нашел ссылку […]

Найти все файлы в каталоге со строкой или шаблоном в имени файла с помощью PHP

Я пытаюсь перечислить файлы в каталоге (рекурсивном или не) с PHP, где filename соответствует определенному шаблону. Я никогда не был слишком хорош в regex, поэтому любая помощь, которую вы могли бы предложить, была бы замечательной. Я мог бы искать буквальную проверку вернувшихся имен файлов, но я думаю, что это не такая отличная идея 🙂 Обновление […]

Как был создан URL-адрес http://stackoverflow.com/posts/1807421/edit, созданный на PHP?

Когда вы редактируете вопрос на stackoverflow.com, вы будете перенаправлены на такой URL: https://stackoverflow.com/posts/1807421/edit Но обычно это должно быть https://stackoverflow.com/posts/1807491/edit.php или https://stackoverflow.com/posts/edit.php?id=1807491 Как был https://stackoverflow.com/posts/1807421/edit создан? Я знаю, что Stackoverflow.com не был создан с использованием PHP, но мне интересно, как это сделать в PHP?

Создание уникальных имен изображений

Каким образом можно создать уникальное имя для изображения, которое загружает мой пользователь? Я не хочу иметь дубликатов, поэтому что-то вроде MD5 ($ filename) не подходит. Есть идеи?

Как получить имя файла из полного пути с помощью PHP?

Например, как получить Output.map из F:\Program Files\SSH Communications Security\SSH Secure Shell\Output.map с PHP?

PHP: Как создать имена файлов в Юникоде

Я пытаюсь создать файлы с символами Unicode в именах файлов. Я не совсем понимаю, какую кодировку я должен использовать, или если это вообще возможно. У меня есть этот файл, сохраненный в латинской кодировке: $h = fopen("unicode_♫.txt", 'w'); fclose($h); В UTF-8 это будет декодироваться как «unicode_ ♫ .txt». Он записывает его в версии latin1 на диск […]

Получить имя файла, содержащего скрипт PHP

Вот пример того, что я пытаюсь сделать: index.php <ul><?php include("list.php") ?></ul> list.php <?php if (PAGE_NAME is index.php) { //Do something } else { //Do something } ?> Как я могу получить имя файла, который включает скрипт list.php (PAGE_NAME)? Я пробовал basename(__FILE__) , но это дает мне list.php .