【问题标题】:moving around uploaded files in PHP在 PHP 中移动上传的文件
【发布时间】:2009-06-23 10:20:55
【问题描述】:

我需要调整上传图片的大小。 调整大小的类需要获取要处理的图像的位置。 它以变量的形式返回图像。

但是,当我尝试获取图像的路径时,我从$_FILES['profile_upload']['tmp_name'] 得到以下信息:C:\xampp\tmp\php1C5.tmp没有获得实际文件,即使 tmp 文件夹包含它!

我怎样才能得到实际的文件名?另一个问题 - tmp 中的文件存储了多长时间,何时删除?

顺便问一下,Zend Framework 有没有很好的图像处理接口?

【问题讨论】:

    标签: php zend-framework upload


    【解决方案1】:

    您应该使用类似的方法完成整个文件上传设置,然后变量 $_FILES['uploadedfile']['name'] 也将包含原始文件名:

    $target_path = "uploads/";
    
    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 
    
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
        echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
        " has been uploaded";
    } else{
        echo "There was an error uploading the file, please try again!";
    }
    

    【讨论】:

      【解决方案2】:

      解决您的第二点:文件将一直存储,直到它们上传到的脚本完成为止。

      【讨论】:

        猜你喜欢
        • 2012-05-25
        • 2011-10-07
        • 1970-01-01
        • 1970-01-01
        • 2013-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多