Я пишу на php. У меня есть следующий код:Избегайте абсолютных путей для содержимого zip-файла
$folder_to_zip = "/var/www/html/zip/folder";
$zip_file_location = "/var/www/html/zip/archive.zip";
$exec = "zip -r $zip_file_location '$folder_to_zip'";
exec($exec);
Я хотел бы иметь почтовый файл хранящийся в /var/www/html/zip/archive.zip
, который он делает, но когда я открываю файл, что почтовый весь путь на сервере находится внутри архива. Как написать это, чтобы путь к серверу был НЕ внутри zip-файла?
Сценарий, выполняющий эту команду, находится не в том же каталоге. Он расположен по адресу /var/www/html/zipfolder.php
Вы должны попробовать передать относительный путь в 'zip' вместо полного пути. 'zip -r $ zip_file_location 'zip/folder'' – gcochard