【发布时间】:2011-03-07 23:11:26
【问题描述】:
我很想知道基本的 PHP 文件上传程序是否适用于所有设备。 如:
- 所有主流浏览器
- 手机(iPhone、Blackberry、Android、Palm)
我需要能够将任何设备上的视频/照片上传到我们的服务器上,您可以预见到任何问题吗?
【问题讨论】:
标签: php html file-upload mobile mobile-website
我很想知道基本的 PHP 文件上传程序是否适用于所有设备。 如:
我需要能够将任何设备上的视频/照片上传到我们的服务器上,您可以预见到任何问题吗?
【问题讨论】:
标签: php html file-upload mobile mobile-website
首先,PHP 不是处理文件上传的,它依赖于浏览器及其处理方式。浏览器是发送文件信息(内容、大小、类型)的人
其次,移动平台不会很好地做到这一点。 iPhone 不允许从浏览器上传文件。我不确定在 android 上,但仅 iPhone 就足以重新考虑这一点。
【讨论】:
浏览器没有“看到”PHP....php 是服务器端代码。前端的交互可能使用 flash(通常用于“ajax 样式的上传”)、javascript 和/或 html。HTML 几乎是最基本的,因此 99% 的设备都可以处理它.
想象一下,如果我们必须将浏览器与后端技术协调起来,那会是多么混乱。这已经够难了,因为缺乏当前标准和 IE 的黑暗浏览器团队长达 50 年......感谢微软......
我个人会告诫您不要使用诸如 CSS3 或 HTML5 之类的尖端技术,如果您想使某些东西“普遍”兼容。例如,AOL 的浏览器,不管你信不信,现在仍在使用,它本质上是一个旧版本的 IE6。一些手机浏览器甚至更基本,尽管我怀疑人们是否真的会在上传的情况下使用它们。使用“旧”技术并不好玩,但尤其是当客户对向后兼容性非常具体时,您通常别无选择。
【讨论】: