Php 如何使用变量在文件夹中移动图像

Php 如何使用变量在文件夹中移动图像,php,jquery,Php,Jquery,我想为原始图像和剪切图像插入值,我为剪切图像做了。原始图像我在ajax中传递了src值,下一页我将获得该值并插入该值,但不知道如何将图像移动到一个文件夹中 <div class="img-container"> <img src="img/cropped-images/picture.jpg" alt="Picture"> </div> <script> var original_image = $

我想为原始图像和剪切图像插入值,我为剪切图像做了。原始图像我在ajax中传递了src值,下一页我将获得该值并插入该值,但不知道如何将图像移动到一个文件夹中

   <div class="img-container">
      <img src="img/cropped-images/picture.jpg" alt="Picture">
    </div>
    <script>
        var original_image = $('img').prop('src');  
         $.ajax({
                        type:'POST',
                        url: "new_crop_image.php",
                        data: ({
                            'crop': result.toDataURL(),//this value i got and working fine
                            'image_var': original_image//this one not working,

                            }),
              }); 
     </script>

define('UPLOAD_DIR', 'img/cropped-images/');
$img = $_REQUEST['crop'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
$result=$success ? $file : 'Unable to save the file.';
$explode=explode("/",$result);
$count=count($explode);
//echo $count.'<br>';
for( $i = 0; $i < $count; $i++ )
 {
if($i==2){
  $filename = $explode[2];  
 }
 }

include('dbconfig.php');
$ssmid='SSM_offline128';
$status='0';
$approve='NO';
$reg_date=date('Y-m-d H:i:s');
$image = $_REQUEST['image_var'];//http://192.168.9.5/new/KANI/image-    cropper/img/cropped-images/picture.jpg  
$explode=explode("/",$image);/*  Array
                        (
                            [0] => http:
                            [1] => 
                            [2] => 192.168.9.5
                            [3] => new
                            [4] => KANI
                            [5] => image-cropper
                            [6] => img
                            [7] => cropped-images
                            [8] => picture.jpg
                        ) */

$original_image=$explode[8];// picture.jpg
$sql=mysql_query("INSERT INTO user_timeline_photos(ssmid,image,original_image,status,date_uploaded,timelinephoto_approved) VALUES('$ssmid','$filename','$original_image','$status',' $reg_date','$approve')");

var original_image=$('img').prop('src');
$.ajax({
类型:'POST',
url:“new_crop_image.php”,
数据:({
'crop':result.toDataURL(),//我得到了这个值,工作正常
“图像变量”:原始图像//此图像不工作,
}),
}); 
定义('UPLOAD_DIR','img/裁剪图像/');
$img=$_请求['crop'];
$img=str_replace('data:image/png;base64','','$img);
$img=str_replace(“”,“+”,$img);
$data=base64_解码($img);
$file=UPLOAD\u DIR。uniqid()。巴布亚新几内亚';
$success=文件内容($file$data);
$result=$success$文件:'无法保存文件';
$explode=explode(“/”,$result);
$count=计数($explode);
//回显$count。“
”; 对于($i=0;$i<$count;$i++) { 如果($i==2){ $filename=$explode[2]; } } 包括('dbconfig.php'); $ssmid='SSM_脱机128'; $status='0'; $approve='NO'; $reg_date=日期('Y-m-d H:i:s'); $image=$\u请求['image\u var']//http://192.168.9.5/new/KANI/image- 裁剪器/img/裁剪图像/picture.jpg $explode=explode(“/”,$image);/*排列 ( [0]=>http: [1] => [2] => 192.168.9.5 [3] =>新的 [4] =>卡尼 [5] =>图像裁剪器 [6] =>img [7] =>裁剪图像 [8] =>picture.jpg ) */ $original_image=$explode[8];//picture.jpg $sql=mysql\u查询(“插入用户\u时间线\u照片(ssmid、图像、原始图像、状态、上传日期、时间线照片\u批准)”值(“$ssmid”、“$filename”、“原始图像”、“状态”、“注册日期”、“批准”));
您在找什么?它还可以在文件夹之间移动文件。还是只想将其写入磁盘?我想将映像移动到一个文件夹中,重命名进程下一步移动是在不同的文件系统位置之间,存储或写入是从内存到磁盘,传输是从客户端到服务器。相关: