Я пишу сценарий, где я хочу сохранить изображение логотипа. Я создаю папку «логотип» для каждого пользователя, например. user-data/user_1/logo/img007.pngphp проверить, находится ли файл в папке
Если пользователь решает загрузить другое изображение через некоторое время, я хотел бы удалить старое автоматически, чтобы веб-пространство не было излишне потрачено впустую.
До сих пор я решил не переименовывать файл во время процесса загрузки, поэтому я не могу использовать file_exists() в папке, так как скрипт не знает имя файла.
Мой вопрос в том, есть ли способ в PHP, чтобы проверить, находится ли какой-либо файл в определенной папке, и если да, то удалить его.
Если вы считаете, что я применил неправильный подход к этому и должен, например, переименуйте все файлы в один и тот же (что, я думаю, проблема, поскольку я разрешаю 4 разных общих формата изображения) или сохраняю имя файла «существующего» файла, и пусть скрипт проверяет его, пожалуйста, скажите мне также.
Посмотрите в руководстве пользователя 'glob()' или 'opendir()'/'readdir()' или 'scandir()'. – Wrikken
Почему вы не переименовываете файл? Делает вещи намного легче, если вы знаете, где вы ищете. –
Не переименование файлов также может создавать проблемы безопасности с вашим сервером. –