我创建了一个像这样的图像文件
$imageData = file_get_contents($_POST['imgs1']);
chmod('/var/www/r1/assets/admin/pages/chart/image2.png',0644);
file_put_contents('/var/www/r1/assets/admin/pages/chart/image2.png',$imageData);
现在问题是文件是用锁符号创建的。如何使用php从文件中删除此锁定符号?
答案 0 :(得分:0)
Linux中的锁定符号是因为您t have write permission to the file. in this case,file permission is 644 and the owner is user apache.then you don
没有写入权限。
要删除锁定图标,请将权限更改为755或将文件所有者更改为您的用户(我建议您更改 chmod )。
chmod('/var/www/r1/assets/admin/pages/chart/image2.png',0755);
答案 1 :(得分:0)
锁定符号表示您没有该图像的权限。要删除锁定符号,您必须给予正确的权限777
使用
exec("chmod -R 777 /var/www/r1/assets/admin/pages/chart/image2.png");