我想在php中将文件权限更改为0777,但是我收到此错误:
Warning: chmod(): Can not call chmod() for a non-standard stream
我试过chmod
但是没有用。
$imagethumb = 'http://'.$root.'/scrapers/thumbnails/'.$copiedimage;
//looks like http://domain.com/scrapers/thumbnails/image.jpeg
chmod($imagethumb, 0777);
请告诉我错误的地方。
答案 0 :(得分:7)
好吧,因为似乎没有人想回答这个问题,而是回答评论,这是我的答案:
你不能chmod一个URL,因为那里没有安全性。为了修复你的代码,你应该使用像$ _SERVER这样的常量[' DOCUMENT_ROOT']。以下是您可以做的一个例子。
chmod($_SERVER['DOCUMENT_ROOT'] . '/scrapers/thumbnails/thumb.jpeg', 0777);