php - FTP 到子文件夹

标签 php ftp cron

是否可以将文件上传到 FTP 服务器上的子文件夹中?

我每天向 FTP 服务器发送一个文件,安排在运行 php 文件的 cron 作业上。一切正常,但现在我被要求将目标更改为子文件夹。

将 *$server_name = 'ftp.website.com'* 更改为 *$server_name = 'ftp.website.com/data'* 好像不行?

我可以看到该文件夹​​存在于 filezilla 中,并且它具有所有读/写访问权限。

如果有人能告诉我这是权限问题还是可能,我将不胜感激?

提前致谢。

代码...

//FTP bit...

$server_name        = 'ftp.website.com';
$server_username    = 'xxxx';
$server_password    = 'xxxx';
$conn_id = ftp_connect($server_name);
$login_result = ftp_login($conn_id, $server_username, $server_password);
ftp_pasv($conn_id, true);
ftp_put($conn_id, $zip_filename, $output_dir . $zip_filename, FTP_BINARY);

最佳答案

看来您需要使用 ftp_chdir() .

正常连接,然后使用 ftp_chdir() 更改目录。

关于php - FTP 到子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10176537/

相关文章:

ubuntu - 在 Ubuntu 上使用 shell 脚本附加到 crontab

regex - `find -name` 具有正则表达式模式并使用 `cp` 替换文件名

php - SELECT GROUP BY 用户发送的 INBOX 消息中的最新条目

php - 从命令行进行快速基准测试

php - 图像未存储在 FTP 中

python - 尝试从 FTP 服务器下载 .zip 时出现 TypeError

linux - 除了凌晨 3 点外,Crontab 每 15 分钟运行一次?

php - 使用 CURL - 发布和重定向帮助

php - 上传图片并添加mysql链接

c# - 使用 SSL 的网络请求