使用php curl列出owncloud中的文件/文件夹

时间:2014-10-17 16:57:41

标签: php curl owncloud

这是一个奇怪的问题,但是在使用了一些自己的api api并使用curl后,我可以使用<url>/cs/v1.php/apps/files_sharing/api/v1/shares获得json或xml输出

我的问题是,如果files_sharing是唯一有效的应用,或者例如文件应用还有其他未记录的参数。

提前致谢。

1 个答案:

答案 0 :(得分:8)

“共享”是一种特定于API的信息,仅用于获取共享文件/文件夹的信息并分享它们。

要获取目录的文件/文件夹列表,您必须通过webdav界面访问它,该界面位于服务器的remote.php / webdav /路径下。

例如,要获取根文件夹的文件列表,可以使用此命令:

curl -X PROPFIND -u user:password "http://yourserver.com/owncloud/remote.php/webdav/"

此外,您还有更多的http方法可以制作更多内容:

  • PROPFIND =获取文件/文件夹列表
  • MKCOL =创建文件夹
  • DELETE =删除文件/文件夹
  • 移动=移动或重命名文件或文件夹
  • PUT =上传文件
  • GET =下载文件