我正在将我的应用程序中的图像发送到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);
但是后来我无法将其保存到“已保存的图像”,只有当我对上述行进行评论时才可以将图像保存在“已保存的图像”中。
由于
答案 0 :(得分:1)
该功能应该是
copy($_FILES["media_file"]["tmp_name"],$fullfilepath);
move_uploaded_file($_FILES["media_file"]["tmp_name"],$namee);
希望这有帮助
请确保先使用复制