我如何重命名这个文件?

时间:2011-01-04 14:42:48

标签: php image rename

我有这个脚本,但我想重命名该文件:

 <?php

         $fieldname = $_REQUEST['fieldname'];

                $uploaddir = 'uploads/';
                $uploadfile = $uploaddir . basename($_FILES[$fieldname]['name']);


                if (move_uploaded_file($_FILES[$fieldname]['tmp_name'], $uploadfile)) {
            //i want to rename the file before i can upload it



                 echo $uploadfile; // "success"

                } 

          else {

                echo "error";
                }

        ?>

如何在将文件上传到uploads /目录之前重命名文件!!

3 个答案:

答案 0 :(得分:3)

您传递给move_uploaded_file的第二个参数的任何内容都将用作文件名。

答案 1 :(得分:2)

move_uploaded_file函数就是这样做的。将上载的文件从临时位置移动到uploads /目录时,可以更改其名称。

move_uploaded_file($_FILES[$fieldname]['tmp_name'], 'uploads/whatever-i-want');

答案 2 :(得分:1)

只需在$uploadfile中指定其他目标名称。