提交上传文件表单的html页面代码如下:
<form   action="../plchart/inputpic.php"   method="post"   enctype="multipart/form-data">
......
<input   type="file"   name="image">
<input   type="submit"   name="Submit"   value="提交" />
......
<form   action="../plchart/inputpic.php"   method="post"   enctype="multipart/form-data">
处理表单页面的inputpic.php可以获取文件的名字,大小,类型等,比如
        $Picture=$_FILES['image']['name'];
$size=$_FILES['image']['size'];  
   $type=$_FILES['image']['type']; 
可是怎么获取上传路径呢,比如我的这张图片是从“D:\image\景色.jpg”上传的,用$_FILES['image']['name']只能获取“景色.jpg”,如何把能获取包括路径在内的文件名,因为后续处理中用到,谢谢!

解决方案 »

  1.   

    FILES数组不包括上传路径
    IE可以通过JS获取,
    但FF要通过安全设置才可以获取,这个比较复杂.
      

  2.   

    FILES数组不包括上传路径,指的是客户端文件的上传路径.
      

  3.   


    $path=$_SERVER['DOCUMENT_ROOT'].$_SERVER['PHP_SELF'];
              $arr=explode('/',$path);
              $len=count($arr);
              $arr[$len-1]="image";
              for($i=0;$i<count($arr);$i++){
                 $img .=$arr[$i]."/";
               }
      $imgdbpath=$img.$_FILES['image']['name'];
    echo $imgdbpath;
      

  4.   

    var_dump()
    自己找一下就可以了
      

  5.   

    用$_FILES好像真的获取不到路径耶
      

  6.   

    直接读不好么?为什么非得用$_FILE
      

  7.   

    直接从网络上读数据怎么读啊?fopen()参数怎么填?fread()参数怎么写?如果知道路径就好办了,比如读取某个网站或者IP的数据,可以$file = fopen("http://www.example.com/abd.jpg","r"),然后在fread()就可以了。
    可是现在根本不知道这些图片的来源,怎么读数据?