Php 如何使用变量在文件夹中移动图像
我想为原始图像和剪切图像插入值,我为剪切图像做了。原始图像我在ajax中传递了src值,下一页我将获得该值并插入该值,但不知道如何将图像移动到一个文件夹中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 = $
<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”、“原始图像”、“状态”、“注册日期”、“批准”));
您在找什么?它还可以在文件夹之间移动文件。还是只想将其写入磁盘?我想将映像移动到一个文件夹中,重命名进程下一步移动是在不同的文件系统位置之间,存储或写入是从内存到磁盘,传输是从客户端到服务器。相关: