я в беде, это пример $_FILES['file']['tmp_name'] /Applications/XAMPP/xamppfiles/temp/phpjCag18 я хотел бы получить двоичное имя файла temp, поэтому в этом случае phpjCag18 Есть ли $_FILES[] получить его из $_FILES[] ? Хо, чтобы очистить его от пути?
Зачем использовать basename() в скриптах PHP, если то, что эта функция действительно делает, может быть написано в 2 строках: $subFolders = preg_split("!\\\|\\/!ui", $path); // explode on `\` or `/` $name = array_pop($subFolder); // extract last element's value (filename) Я что-то упускаю? Однако я думаю, что этот код выше может работать некорректно, если имя файла имеет […]
Я пытаюсь загрузить файл с SFTP-сервера. Мне удалось подключиться к нему и загрузить файлы. Проблема в том, что файл на сервере будет обновляться ежедневно, а часть имени файла – точное время, когда оно генерируется, что непредсказуемо. Как я могу реализовать свой PHP-скрипт, чтобы он загружал любой файл XML, имя которого начинается с определенного шаблона, но […]
Я обращаюсь к нескольким файлам в объекте SPLFileInfo. Я вижу способ получить путь, имя файла и даже расширение файла. Есть ли способ получить имя файла без расширения? Вот код, с которым я работал, но я надеюсь получить что-то более элегантное. Есть ли решение из коробки? $file = new SplFileInfo("path/to/file.txt.zip"); echo 'basename: '.$file->getBasename(); echo PHP_EOL; echo […]
Я пытаюсь придумать функцию, которая делает хорошую работу по дезинфекции определенных строк, чтобы они были безопасны для использования в URL-адресе (например, в пул сообщений), а также безопасно использовать в качестве имен файлов. Например, когда кто-то загружает файл, я хочу убедиться, что я удалю все опасные символы из имени. До сих пор я придумал следующую функцию, […]
Есть ли быстрое и грязное сопоставление типов MIME с расширениями на PHP, которые я могу использовать?