警告:chmod():无法为非标准流调用chmod()

时间:2014-03-26 16:46:28

标签: php

我想在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);

请告诉我错误的地方。

1 个答案:

答案 0 :(得分:7)

好吧,因为似乎没有人想回答这个问题,而是回答评论,这是我的答案:

你不能chmod一个URL,因为那里没有安全性。为了修复你的代码,你应该使用像$ _SERVER这样的常量[' DOCUMENT_ROOT']。以下是您可以做的一个例子。

chmod($_SERVER['DOCUMENT_ROOT'] . '/scrapers/thumbnails/thumb.jpeg', 0777);