欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php如何获取表单上传文件的绝对路径

程序员文章站 2024-01-15 13:30:52
...
图片:

$src=$_POST['src'];
获取的是 1.jpg
如何获取包含绝对路径的地址,如:D:\php\Essamp\wwwroot\huaxia\Img\1.jpg

回复讨论(解决方案)

当file改变(onchange时间记录)时候将src给隐藏域赋值,服务端获取该隐藏域就行了

获得这个路径有意义吗?

一楼能说的清楚点吗?或有相应代码?
我是想在后台获取图片的绝对路径后,添加到数据库中,再在前台显示出来

在ie6上获取的是绝对路径,但在其他浏览器中获取的是文件名,不包含路径

1 这样做没有意义 将用户的本地路径展示出来会招致反感
2 如果非要这么做 可以将输入框中的字符串赋值给页面中hidden变量 这样post出去就可以
给你个参考 js赋给hidden变量你自己实现吧

一楼能说的清楚点吗?或有相应代码?
我是想在后台获取图片的绝对路径后,添加到数据库中,再在前台显示出来
你知道图片上传的路径没用
你上传后,图片还得修改文件名和存储路径,
然后再传到自己的服务器文件夹中就行了

不会让你知道上传用户本地的路径的,否则就曝光了人家的隐私

弱弱地问一下,那这路径是干嘛用的

他是想要图片预览的效果吧

感觉没必要这么做

5L我写的能在ie下OK ff5.0不可

如果真想做,可以伪装一个上传文件输入框,将真正的上传文件输入框给隐藏起来。通过js赋值。

用php的函数__file__可以实现,查看函数手册就明白啦~

该用$_FILES

$_FILES["file"]["temp_name"] 这个是你要的?

用$_FILES["file"]["temp_name"] 可以但是获取到得临时文件路径
如果要用到获取指定图片格式的文件进行操作,就必须要用到觉得路径
大神们 快来帮帮我们这些小鸟吧。

当然有用了,通过curl上传文件就需要这个路径