Php 如何将上载功能构建到网页中

Php 如何将上载功能构建到网页中,php,upload,ftp,Php,Upload,Ftp,我已经看到了很多不同的解决方案,但我想知道是否有人能建议哪一种是最优雅和安全的版本,让用户通过自己的共享主机将自己的文件上传到文件夹?(php.inietc超出范围) 文件大小将达到100mb,因此基于FTP的解决方案可能是最好的?对于如此大的文件,HTTP上载速度慢,可能被主机阻止,可能对浏览器来说太大,等等。它们通常都有问题。您可以使用FTP,或者按照他们的回购“下载”页面上的操作,并使用Flash/Flex。这允许更好的进度报告和更干净的界面。下面是一篇关于如何做类似事情的文章。 我意识到

我已经看到了很多不同的解决方案,但我想知道是否有人能建议哪一种是最优雅和安全的版本,让用户通过自己的共享主机将自己的文件上传到文件夹?(
php.ini
etc超出范围)


文件大小将达到100mb,因此基于FTP的解决方案可能是最好的?

对于如此大的文件,HTTP上载速度慢,可能被主机阻止,可能对浏览器来说太大,等等。它们通常都有问题。您可以使用FTP,或者按照他们的回购“下载”页面上的操作,并使用Flash/Flex。这允许更好的进度报告和更干净的界面。下面是一篇关于如何做类似事情的文章。

我意识到这不是PHP,但您可以在PHP中完成的唯一文件上传是HTTP文件。(AFAIK)

是一个很好的解决方案,它提供了一个进度条。您只需要在php.ini文件中允许最大文件大小为100 mb,并调整它们的示例以满足您的需要。用户应该安装Flash Player,因为php本身无法获取上传状态。除此之外,对服务器/客户端没有任何限制。

Flash在这种情况下很好,因此感谢您的链接。我会尝试一下,然后发回我的结果。虽然有效,但仍然局限于PHP中的设置。