php 使用$_FILES 能否获得上传文件的绝对地址

php 使用$_FILES 能否获得上传文件的绝对地址,第1张

不能的。

HTTP协议对所上传文件,在用户本地计算机中的路径不予上传,仅提供文件在本地计算机中的文件名。而PHP预定义变量$_FILES,是PHP解析文件上传的HTTP请求后自动创建的变量,所以无法获取到HTTP协议中不包含的信息。

如果要获取上传文件在服务器中的路径,可以使用以下代码获取:

$_FILES[field_name]["tmp_name"]

1、在站点的/httpdocs目录中新建一个.php的文件,2、在文件中写入

<?=$_SERVER['DOCUMENT_ROOT']?>3、在浏览器中访问您刚才创建的文件,就可以得到绝对路径了这个方法得到的还是看不到在哪个盘

一般都是相对的,但可以修改成你需要的绝对的

修改方法:

1.找到php.ini文件 php.ini文件缺省放在/usr/local/lib。

2.配置到php.ini 文件。 如:extension_dir = "D:\web\hitu.org\ext"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8116873.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存