如何将图像从一个文件夹移动到另一个文件夹?

时间:2017-06-01 14:05:39

标签: php laravel file-upload laravel-5.3 image-uploading

我使用Laravel 5.3

当我上传图片时,我将图片保存在:

  

C:\ XAMPP \ htdocs中\ myshop \存储\ temp中

我保存图片的代码如下:

private function addPhoto(UploadedFile $photo, $fileName)
{
    $destinationPath = storage_path() . DIRECTORY_SEPARATOR . 'temp';
    $photo->move($destinationPath, $fileName);
    return $fileName;
}

当我点击提交按钮时,我想将图像从文件夹存储移动到文件夹public

所以我想把图片移到:

  

C:\ XAMPP \ htdocs中\ myshop \公共\ IMG

如何在公共文件夹中移动图像?

1 个答案:

答案 0 :(得分:1)

查看rename功能。 尝试类似的东西:

$org_image="C:\xampp\htdocs\myshop\storage\temp\xxxx.jpg";
$destination="C:\xampp\htdocs\myshop\public\img";

$img_name=basename($org_image);

if( rename( $org_image , $destination.'/'.$img_name )){
 echo 'moved!';
} else {
 echo 'failed';
}
相关问题