复制文件而不是在php中移动

时间:2016-12-09 16:26:08

标签: php

我正在将我的应用程序中的图像发送到php文件然后将其移动到目录中 - 我想复制图像,以便我可以将其保存在第二位,但是一旦我使用

  

move_uploaded_file

它已从温度消失,无法再次使用。是否可以复制它?这是我的代码

    if (isset($_FILES["media_file"]) && $_FILES["media_file"]["size"]>0){
        $filename=$_FILES["media_file"]["name"];
        //$fullfilepath="form_media/".$form_id."-".$filename;
        $fullfilepath="room_media/".$form_id."-".$form->name."-".time().$filename;
        move_uploaded_file($_FILES["media_file"]["tmp_name"],$fullfilepath);

$ref = $form_id;
$namee = 'savedimages/' . $ref . '.png';

move_uploaded_file($_FILES["media_file"]["tmp_name"],$namee);

        $emUrl = "http".
        "://".$_SERVER['SERVER_NAME'].($_SERVER['SERVER_PORT']=='80'?"":(":".$_SERVER['SERVER_PORT'])).$_SERVER['REQUEST_URI'];
        $codeUrl=dirname($emUrl)."/".$fullfilepath;
        $url=$codeUrl;
        $formimage->room_id=$form_id;
        $formimage->image_url=$url;
        R::store($formimage);
    }

我首先使用以下方法将文件保存到室内媒体:

move_uploaded_file($_FILES["media_file"]["tmp_name"],$fullfilepath);

但是后来我无法将其保存到“已保存的图像”,只有当我对上述行进行评论时才可以将图像保存在“已保存的图像”中。

由于

1 个答案:

答案 0 :(得分:1)

该功能应该是

 copy($_FILES["media_file"]["tmp_name"],$fullfilepath);

move_uploaded_file($_FILES["media_file"]["tmp_name"],$namee);

希望这有帮助

请确保先使用复制

相关问题