我试图 $ sftp-> CHMOD( '0755', “file.zip”); 和 $ sftp-> CHMOD( '0755', “file.zip”); 但在这两种情况下,权限已被设置为363而不是如何使用phpseclib更改权限的文件SFTP服务器上?
1
A
回答
1
0755和 '0755' 是不一样的事情证明正是如此:
< PHP 回声 '0755' == 0755? '平等':'不等于'; ? >
每说,尝试围绕0755
原因phpseclib希望权限被表示为一个八进制值去掉单引号(“0755”被转换为十进制值 - 不是一个八进制的)是因为这就是ftp_chmod所做的,这就是Net_SFTP :: chmod()所建立的模型。 (实际上,相当phpseclib的SFTP API的多是所有PHP的FTP扩展API为蓝本)
1
在猜测权限是1363.换句话说八进制(755)。这是一个完整的猜测,但我会建议使用chmod功能正在十进制模式,而不是一个八进制之一。
0
您可以使用
$sftp->chmod(0755, $file);
+0
请随时解释您的简短答案。 – 2015-10-27 00:25:30
相关问题
- 1. 更改服务器上文件权限的安全性
- 2. Web服务器上的文件权限?
- 3. 如何使用phpseclib(SSH2)将文件复制到服务器
- 4. 如何使用Delphi更改服务的权限?
- 5. SFTP上传权限
- 6. 将文件上传到SFTP服务器
- 7. 如何更改unix文件的权限?
- 8. 如何自动更改新文件的上传文件权限
- 9. 使用java更改文件权限?
- 10. 如何使用phpseclib从我的PHP服务器上传文件 - > someOther服务器?
- 11. 如何使用PHP从SFTP服务器下载文件
- 12. LAMP Web服务器文件权限
- 13. Apache服务器文件权限
- 14. 上传时服务器上的文件夹权限?
- 15. 使用chilkat将zip文件上载到SFTP服务器python
- 16. 如何使用SFTP通过ASP.NET上传服务器中的文件?
- 17. Nant:更改文件权限
- 18. SaltStack - 更改文件权限
- 19. Files.move更改文件权限
- 20. 如何使用os.chmod更改多个文件的权限
- 21. 服务人员:如何更新服务器上的文件更改缓存?
- 22. WCF服务中的SFTP文件上传
- 23. 用PHP更改上传文件的文件权限
- 24. 如何给文件的访问权限上传到服务器上?
- 25. Sftp服务器中的子文件夹
- 26. 如何赋予SVN服务器的文件级别权限
- 27. Spring Batch ::如何使用Spring Batch在sftp服务器上生成文件?
- 28. 如何使用Inno Setup更改可执行文件权限?
- 29. 如何使用WMI更改文件权限?
- 30. 如何更改服务器上文件的顺序?
一看通过文件在http://www.frostjedi.com/terra/SFTP .txt告诉我这确实是二进制的。 +1 – Gausie 2009-11-27 14:32:50