Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传及;通过API(PHP)下载功能_Php_Api_Upload_Download - Fatal编程技术网

上传及;通过API(PHP)下载功能

上传及;通过API(PHP)下载功能,php,api,upload,download,Php,Api,Upload,Download,我想开发一个具有上传和下载功能的简单网站。从我在互联网上已经读到的内容来看,让用户上传/下载文件到/从你的服务器可能真的很危险(我知道上传到非公共文件夹,但仍然如此)。是否有任何网站为此提供API,或者是否有任何方法确保上传到服务器的文件不会有一天爆炸 注意:我是用PHP编程的。只要你确保它们是不可执行的,并且不会阻塞你的存储或带宽,你就没事了 你也许可以在你的网站上使用,但我认为这是一种过于复杂的方式,在解决一些旧问题的同时带来新问题 你说的不可执行是什么意思?比如文件权限?据我所知,下载文件

我想开发一个具有上传和下载功能的简单网站。从我在互联网上已经读到的内容来看,让用户上传/下载文件到/从你的服务器可能真的很危险(我知道上传到非公共文件夹,但仍然如此)。是否有任何网站为此提供API,或者是否有任何方法确保上传到服务器的文件不会有一天爆炸


注意:我是用PHP编程的。

只要你确保它们是不可执行的,并且不会阻塞你的存储或带宽,你就没事了


你也许可以在你的网站上使用,但我认为这是一种过于复杂的方式,在解决一些旧问题的同时带来新问题

你说的不可执行是什么意思?比如文件权限?据我所知,下载文件意味着阅读它。因此,上传的文件将有权被服务器读取。是这样吗?或者您是指与扩展相关的内容(很容易伪造)?如果您使用的是基于Unix的系统(我假设是这样),您可以修改文件权限以不执行(运行)任何代码。这是与读或写分开的权限。否则,您只需确保文件永远不会作为脚本执行。它在PHP中工作吗?请参见以下内容: