我想使用 PHP连接到WebDAV,并能够上传文件等.但是,我无法弄清楚如何连接到它.我想象最终会像打开一个套接字一样简单,并发送适当的头/命令,但是我不知道我需要发送什么.我想做这个没有额外的图书馆/类.

任何人都可以指向正确的方向吗?

是的,您可以像任何其他HTTP服务器一样连接到WebDAV服务器,但您将不得不谈论WebDAV.

但是,由于您需要处理自己的HTTP和WebDAV之间有足够的差异,所以您最好使用WebDAV客户端或库.

> http://sabre.io/dav/davclient/

WebDAV是一个扩展的HTTP语言,附加动词如PROPFIND,PROPPATCH,REPORT等.它还支持通过PROPFIND和PROPPATCH使用xml有效载荷来查询,设置和获取webdav资源的元属性.虽然许多方面应该类似于HTTP概念.有许多小的变化/细微差别,它们与HTTP不同.

上面简单介绍一下WebDAV可能有点误导,所以看看WebDAV RFC and Info的细节.

作为典型客户端实现,请参见以下内容:

> PHP iDisk\Webdav Client

用PHP连接到WebDAV?的更多相关文章

  1. 具有流/分块传输的Windows WebDAV客户端

    听起来你做了所有正确的事情,向客户表明流媒体是可能的,并且范围请求是可能的.因此,如果客户没有回复,我认为你可以得出结论,它只是不支持这些功能..

  2. 通过Windows资源管理器连接到SDL Tridion WebDAV(Windows 2008 R2)

    我很难将Windows资源管理器中的WebDAV网络位置映射到我当地的SDLTridion2011SP1网站.我正在使用在Windows2008R2上运行的cme服务器.我没有在机器上安装办公工具来尝试测试WebDAV连接,我还需要其他东西吗?

  3. 用PHP连接到WebDAV?

    我想使用PHP连接到WebDAV,并能够上传文件等.但是,我无法弄清楚如何连接到它.我想象最终会像打开一个套接字一样简单,并发送适当的头/命令,但是我不知道我需要发送什么.我想做这个没有额外的图书馆/类.任何人都可以指向正确的方向吗?

  4. windows-7 – WebDAV和Windows 7客户端

    BTW其他webdav客户端正常工作附:Nginx坐在apache前面并将所有流量传递给它欢迎来到巨大的痛苦.我有同样的问题,并在Windows中找到它.首先是去InternetExplorer然后工具互联网选项.转到连接选项卡,看看我相信局域网设置.在这里查看是否选中了“自动检测局域网设置”.如果是这样取消选中它.这将解决速度问题.如果你仍然看到问题回来,生病给你一些更多的想法.

  5. Windows Server 2008 WebDAV文件夹上的Mac WebDAV连接只读问题

    我设置了WindowsServer2008并将WebDAV扩展安装到IIS7并创建了WebDAV共享.我还创建了一个自签名证书并在框中启用了HTTPS–要求HTTPS连接到WebDAV共享.我可以通过Vista连接到系统并连接到“网络文件夹”就好了.我能够连接,创建和删除文件和文件夹.但是,尝试通过MacOS-X连接,我可以连接到WebDAV共享,但我只有只读访问权限.我无法创建或删除任何文件和文件夹,即使我使用与Vista盒子上使用的用户名/密码相同的用户名/密码登录.我错过了什么?

  6. windows-server-2008 – Excel文件始终以只读模式通过WebDAV打开

    我在Windows资源管理器中映射了一个WebDAV驱动器.我可以访问文件和浏览等.但.当我尝试打开我的Excel文件时,它始终以只读模式打开.如何打开文件以使其具有写入权限?

  7. 适用于Windows的免费WebDAV客户端?

    我想将文件从网络驱动器复制到SharePoint站点.什么是好客户这样做?显然Windows资源管理器很糟糕,我正在尝试Richcopy.对CoreFTP有何看法?有没有推荐的开源WebDAV客户端?

  8. CentOS 7.2 配置Apache服务httpd--上篇

    被广泛使用,是最流行的Web服务器软件之一。

  9. windows-xp – 为什么Windows(文件)资源管理器尝试连接到端口80(http)而只是使用smb?

    Services.msc–>webclient–>停止/禁用此外,使用SysInternals的ProcessMonitor来查看当某些内容没有按预期执行时会发生什么事情也绝不是一个坏主意.

  10. windows – 我该怎么做才能取代FTP?

    我想用更安全的系统替换FTP访问.以纯文本形式发送密码而不加密是不可接受的,随着单点登录的增长,每天变得越来越不可接受.问题:我需要支持Linux,Windows和OSX的东西,而服务器需要在Windows上运行.编辑:它还需要根据现有的Windows凭据对用户进行身份验证.一种选择是使用webdav.IIS支持webdav.由于您需要系统安全,您显然需要设置SSL.Webdav通常会通过大多数防

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部