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

use*_*607 -1 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);
Run Code Online (Sandbox Code Playgroud)

请让我知道我错在哪里.

dup*_*r51 7

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

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

chmod($_SERVER['DOCUMENT_ROOT'] . '/scrapers/thumbnails/thumb.jpeg', 0777);
Run Code Online (Sandbox Code Playgroud)