作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用允许我通过本地文件夹和 FTP 上传文件的表单。所以我想通过 ftp 移动文件(这已经可以了)
因为性能原因我选择这个进程在后台运行所以我使用nfcftpput (linux)
在 CLI 中,以下命令可以完美运行:ncftpput -b -u 名称-p 密码-P 1980 127.0.0.1/upload//home/Downloads/upload.zip
(知b参数触发后台进程)但是,如果我通过 PHP 运行它,它就不起作用(没有 -b 参数它就起作用)
PHP代码:
$cmd = "ncftpput -b -u name -p password -P 1980 127.0.0.1 /upload/ /home/Downloads/upload.zip";
$return = exec($cmd);
最佳答案
尝试以下操作之一:
1) 使用命令 $cmd = "ncftpput -b -u name -p password -P 1980 127.0.0.1/upload//home/Downloads/upload.zip &";(注意 &)
2) 试试 php 的 proc_open 函数 http://php.net/manual/en/function.proc-open.php
关于php - PHP后台上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903653/
我正在开发一个在 VS 社区 2017 中开发并使用 IIS Express 10 的 .net Core MVVC 项目,我遇到了 TempData 无法在我开发的 3 台计算机中的两台上运行的问题
我是一名优秀的程序员,十分优秀!