我正在使用ftp_get定期在WordPress中开发一个插件来下载文件。 这是一行:
(ftp_get( $conn_id, "file.zip", $file, FTP_BINARY )
当我写文件名时,下载是正确的,但我不知道保存了什么位置。如果我写:
(ftp_get( $conn_id, "/ftp_files/file.zip", $file, FTP_BINARY )
发生错误。 我如何选择所需的目录?
答案 0 :(得分: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
,这两个构造都会为您提供脚本所在文件夹的地址