getcwd для текущего местоположения на основе разрешения учетной записи ftp
Я пытаюсь сделать небольшой скрипт, который меняет разрешение для конкретного файла с использованием FTP-соединения. Моя проблема - абсолютный путь. У меня есть учетная запись ftp, которая попадает в каталог скриптов (/script/). Если я использую getcwd, он вернет весь путь (/home/user/public_html/script), но мне нужна только разница между полным путем и текущим путем (getcwd path: /home/user/public_html/script/ посадочная дорожка ftp: /script). Итак, как я могу использовать getcwd, чтобы получить текущий каталог для учетной записи FTP? Например, если пользователь приземляется в public_html, путь к сценарию будет / script /, или если он приземляется внутри / user, путь будет / public_html / script. Спасибо
2 ответа
В вашем скрипте вы должны сделать:
var_dump($_ENV);
И проверьте, есть ли переменная, которая поможет вам в сочетании с getcwd (). Затем вы можете выполнить строковую работу с обоими результатами, чтобы получить нужный путь.
getcwd
вызов будет работать только для вашей локальной системы. Вы должны запрограммировать логику, чтобы сделать разницу.