使用php在linux中读取图像文件

时间:2015-04-13 04:55:56

标签: php linux

我创建了一个像这样的图像文件

$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从文件中删除此锁定符号?

2 个答案:

答案 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");