Articles of файловой системы

Созданный zip-файл содержит структуру папок с использованием команды tar в PHP

Я пытаюсь создать zip всех файлов в папке abc с именем filename.zip, используя следующую команду в php, например: exec(tar -cvf filename.zip /home/public_html/uploads/abc/) но созданный zip имеет структуру папок home / public_html / uploads. Пожалуйста, помогите мне избавиться от этих папок.

Возможно ли получить расширение файла, не зная об этом?

У меня есть файл под названием 94bf663a100e848fb599209af8cdc2b5.wmv. Я знаю, что pathinfo не даст мне расширение, если я просто использую имя 94bf663a100e848fb599209af8cdc2b5. Я считаю, что glob предназначен только для проверки наличия файла. Так можно ли получить расширение файла, просто зная имя файла (94bf663a100e848fb599209af8cdc2b5)?

Чтение метаданных файла

Я делаю реализацию галереи для PHP. Администратор может получить доступ к странице загрузки, где он будет загружать и классифицировать изображение. Все идет нормально. Реализация позволит пользователям комментировать снимки, загруженные администратором, поэтому я реализую таблицу базы данных, чтобы связывать комментарии с их соответствующими изображениями. id | path .:. id | datetime | comment_title | comment_body | […]