【发布时间】:2013-12-01 10:45:19
【问题描述】:
在我的代码中,我发送 url 编码图像并使用 file_out_content 将其转换为文件。
if(file_put_contents($arg['org_file'],$decodeData))
{
chmod($arg['org_file'],777);
$arg = Model_Photo::_convert_png_to_jpg($arg);
//reduce file
\Fuel\Core\Image::load($arg['org_file'])
->config('quality',80)
->resize($arg['width'])
->save($arg['org_file'],755);
当我的执行得到上面的代码时。带有 Image::Load 的部分出现此错误。
Fuel\Core\PhpErrorException [ Warning ]:
getimagesize(/www/my.website.com/public/uploads/2013-11-18/4511582301f8b92b08aad0b8e.jpg): failed to open stream: Permission denied
您可以看到我将创建的文件chmod为777,但查看控制台权限不是777。
--wxrw--wt 1 apache apache 291301 Nov 18 18:07 4511582301f8b92b08aad0b8e.jpg
没有读取使我在进行文件操作时遇到问题。我做了 chmod 但它不起作用,所以我想我错过了一些东西。请帮忙,谢谢!
【问题讨论】:
标签: php file-upload file-permissions