Выберите каталог с помощью ftp_get

Я разрабатываю плагин в WordPress для периодической загрузки файла с использованием ftp_get.
Это строка:

(ftp_get( $conn_id, "file.zip", $file, FTP_BINARY )

Когда я пишу имя файла, загрузка происходит правильно, но я не знаю, в каком месте он сохранен. Если я напишу:

(ftp_get( $conn_id, "/ftp_files/file.zip", $file, FTP_BINARY )

Произошла ошибка.
Как я могу выбрать нужный каталог?

0

Решение

из руководства:

bool ftp_get ( resource $ftp_stream , string $local_file , string $remote_file , int $mode [, int $resumepos = 0 ] )

это обычный относительный адрес, так что если вы запускаете скрипт в папке

myscript/myfolder/

и вы печатаете "file.zip" как $local_file, он будет сохранен в myscript/myfolder

id советую всегда проверять, существует ли эта папка и доступна ли она для записи с помощью is_writable($filename)

редактировать: если вы включаете ваш скрипт в другой файл (например, у вас есть index.php, который включает ваш скрипт), то папка, в которой вы будете находиться по умолчанию, будет папкой файла index.php, а не скриптом ).

Если вы хотите быть уверены, где вы находитесь, просто используйте

dirname(__FILE__) или же __DIR__ перед $local_file путь, обе эти конструкции дадут вам адрес папки файла, в котором находится скрипт

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]