我正在生成一个小脚本操纵文件名,重命名该文件,将移动到其当前目录中的目录
问题(我认为)是我从我的计算机上运行本地 PHP脚本并试图让它在网络驱动器上进行操作(在这种情况下为R:\)
我决定,因为我使用的是Windows 7,我将使用 rename()功能。这是代码片段..
if (!empty($_REQUEST['uploaded_file']))
rename("R:\\".$fileName, "R:\\Movies\\".$newFileName);
注意: $ filename 和 $ newFileName 会在之前的脚本中提取
产生的错误是:
Warning: rename(R:\movie.title.2011.avi,R:\Movies\Movie Title [2011].avi):
The system cannot find the path specified. (code: 3)
代码使用了一段时间,但无论出于何种原因,突然之间,它不再需要工作了。
我不确定使用重命名方案是否是完成此操作的最佳方法..我的Synology DS1010 +不喜欢我使用SFTP连接和重命名太多次..它最终开始拒绝连接,所以我需要做的不同......
环境信息:
操作系统:
FileZilla连接尝试:
Status: Connecting to 192.168.5.25:21...
Status: Connection established, waiting for welcome message...
Response: 220 Diniz-Stora FTP server ready.
Command: USER admin
Response: 331 Password required for admin.
Command: PASS **********
Response: 230 User admin logged in.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I.
Command: PASV
Response: 227 Entering Passive Mode (24,63,165,211,217,0)
Command: LIST