php上传图片关于图片路径问题 <input name="userfile" type="file" >这个是上传图片的控件,当点击浏览选定图片里面就可以自动显示图片路径,但是怎么将图片路径提取出来,放到一个变量里面,请大家多多指教...谢谢.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你看到这个只是本地路径,没有任何意义。上传文件会先放在服务器的一个临时目录里的。$_FILES['file']['tmp_name']这是上传后的临时文件。 这个还真没试过,给INPUT加个ID,用getElementById.value应该能取把...不过那是用户本地的链接...取了也没意义啊 获得这个变量的方法太简单了,如楼上所述,简单的JS就可以了,还可以传到PHP中,但这个的确是没有多大的意义了,因为PHP是服务器端脚本.如果真的有其他特殊要求的话,$_FILES['file']['****']中*部分可以满足的. var_dump($_FILES) 就知道 那个是你想要的了 。 /**************************************************************图片上传,数据添加功能upload_url---->存放上传文件的网络地址upload_dir---->存放上传文件目录**************************************************************/ $MAX_SIZE="500000"; //限制上传文件大小 $FILE_MIMES=array('image/jpeg','image/jpg','image/gif','image/png','image/pjpeg','application/msword'); $FILE_POSTFIX=array('.zip','.jpg','.gif','bmp'); $site_name=$_SERVER['HTTP_HOST']; $site_url="http://".$site_name.dirname($_SERVER['PHP_SELF']); $site_this="http://".$site_name.$_SERVER['PHP_SELF']; $visibility=true; //如果是完全可见,可选区用true,否则是false. if ($visibility) { $upload_dir = "images/upload/public/"; //文件上传至public文件夹(完全可见区) } else { $upload_dir = "images/upload/private/"; //文件上传到private文件夹(指定用户可见区) } $upload_url = $site_url."/".$upload_dir; if (!is_dir($upload_dir)) { if (!mkdir($upload_dir)) die('文件没有创建成功!'); } if ($_FILES['GoodsPhoto']) { if ($_FILES['GoodsPhoto']['size']==0) { echo "<script language='JavaScript'>location.href='shop.php';alert('必须输入项不能为空!');</script>"; } $file_name=$_FILES['GoodsPhoto']['name']; //提取当前上传文件名 $file_type=$_FILES['GoodsPhoto']['type']; //提取当前上传文件类型 $file_postfix=substr($file_name,strrpos($file_name,".")); //提取当前上传文件扩展名 if ($_FILES['GoodsPhoto']['size'] >=$MAX_SIZE) { echo "<script language='JavaScript'>location.href='shop.php';alert('图片太大了,换个小点的吧!');</script>"; } elseif (!in_array($file_type,$FILE_MIMES) && ! in_array($file_postfix,$FILE_POSTFIX)) { echo "<script language='JavaScript'>location.href='shop.php';alert('上传文件不符合规定,请重新选择上传文件!');</script>"; } else { else { do_upload($upload_dir,$upload_url); } } } function do_upload($upload_dir,$upload_url) { $temp_name=trim($_FILES['GoodsPhoto']['tmp_name']); $file_name=$_FILES['GoodsPhoto']['name']; $file_name=str_replace("\\","",$file_name); $file_name=str_replace("","",$file_name); $file_path=$upload_dir.$file_name; if ($file_name='') { echo "文件名无效!"; exit; } if ($result=move_uploaded_file($temp_name,$file_path)) { echo "<script type='text/JavaScript' language='JavaScript'> location.href='shop.php'; alert('您成功的添加了一件新商品!'); </script>"; } else { echo "<script language='JavaScript'>alert('上传失败!');</script>"; exit; } } 请问哪里写错了呢? 有一条SQL 怎样能取出这条SQL WHERE 的所有字段? 怎样做这个添加好友的功能 如何判断复选框的值是否被选中? php.ini的include_path问题。急.. 数据表名所变(有规律的多了一个相同的前缀),系统一定要修改sql语句吗? PHP中字符串替换函数的问题。奇怪~~! 在2000下,配置成功了php、mysql后,不能配置论坛 分页问题又遇难题,敢请高手出招 关于 highcharts php代理服务器程序 [紧急在线等待]MYSQL如何将三个表连接在一起?
$_FILES['file']['tmp_name']这是上传后的临时文件。
图片上传,数据添加功能
upload_url---->存放上传文件的网络地址
upload_dir---->存放上传文件目录
**************************************************************/
$MAX_SIZE="500000"; //限制上传文件大小
$FILE_MIMES=array('image/jpeg','image/jpg','image/gif','image/png','image/pjpeg','application/msword');
$FILE_POSTFIX=array('.zip','.jpg','.gif','bmp');
$site_name=$_SERVER['HTTP_HOST'];
$site_url="http://".$site_name.dirname($_SERVER['PHP_SELF']);
$site_this="http://".$site_name.$_SERVER['PHP_SELF'];
$visibility=true; //如果是完全可见,可选区用true,否则是false.
if ($visibility)
{
$upload_dir = "images/upload/public/"; //文件上传至public文件夹(完全可见区)
}
else
{
$upload_dir = "images/upload/private/"; //文件上传到private文件夹(指定用户可见区)
}
$upload_url = $site_url."/".$upload_dir;
if (!is_dir($upload_dir))
{
if (!mkdir($upload_dir))
die('文件没有创建成功!');
}
if ($_FILES['GoodsPhoto'])
{
if ($_FILES['GoodsPhoto']['size']==0)
{
echo "<script language='JavaScript'>location.href='shop.php';alert('必须输入项不能为空!');</script>";
}
$file_name=$_FILES['GoodsPhoto']['name']; //提取当前上传文件名
$file_type=$_FILES['GoodsPhoto']['type']; //提取当前上传文件类型
$file_postfix=substr($file_name,strrpos($file_name,".")); //提取当前上传文件扩展名
if ($_FILES['GoodsPhoto']['size'] >=$MAX_SIZE)
{
echo "<script language='JavaScript'>location.href='shop.php';alert('图片太大了,换个小点的吧!');</script>";
}
elseif (!in_array($file_type,$FILE_MIMES) && ! in_array($file_postfix,$FILE_POSTFIX))
{
echo "<script language='JavaScript'>location.href='shop.php';alert('上传文件不符合规定,请重新选择上传文件!');</script>";
}
else
{
else
{
do_upload($upload_dir,$upload_url);
}
}
}
function do_upload($upload_dir,$upload_url)
{
$temp_name=trim($_FILES['GoodsPhoto']['tmp_name']);
$file_name=$_FILES['GoodsPhoto']['name'];
$file_name=str_replace("\\","",$file_name);
$file_name=str_replace("","",$file_name);
$file_path=$upload_dir.$file_name;
if ($file_name='')
{
echo "文件名无效!";
exit;
}
if ($result=move_uploaded_file($temp_name,$file_path))
{
echo "<script type='text/JavaScript' language='JavaScript'> location.href='shop.php'; alert('您成功的添加了一件新商品!'); </script>";
}
else
{
echo "<script language='JavaScript'>alert('上传失败!');</script>";
exit;
}
}