как я переименую этот файл? - PullRequest
0 голосов
/ 04 января 2011

У меня есть этот скрипт, но я хочу переименовать файл:

 <?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 / directory !!

Ответы [ 3 ]

3 голосов
/ 04 января 2011

То, что вы передадите в качестве второго параметра move_uploaded_file, будет использовано в качестве имени файла.

2 голосов
/ 04 января 2011

Функция move_uploaded_file делает именно это. Когда вы перемещаете загруженный файл из временного местоположения в каталог uploads /, вы можете изменить его имя.

move_uploaded_file($_FILES[$fieldname]['tmp_name'], 'uploads/whatever-i-want');
1 голос
/ 04 января 2011

Просто укажите другое имя цели в $uploadfile.

...