我想使用PHP copy()
函數將遠程文件複製到本地路徑。PHP無法複製遠程文件
// https://d47lev3ki2x1o.cloudfront.net/5804aaa8-e5a8-484a-9c3b-4a72c0a83865-1.jpg
$imageURL = Configure::read('cloudfront') . $photo['image_location'];
$localURL = $this->webroot . 'img/tmp/' . $photo['image_location'];
if([email protected]($imageURL, $localURL)) {
$errors= error_get_last();
echo "COPY ERROR: ".$errors['type'];
echo "<br />\n".$errors['message'];
} else {
echo "File copied from remote!";
}
它不斷給我的錯誤:
COPY ERROR: 2 copy(/baker-and-co/img/tmp/5804a6a8-9c78-49f2-88cc-49f5c0a83865-1.jpg): failed to open stream: No such file or directory
的tmp
目錄已經存在於我的地方,所以我不認爲這個問題是在這裏。我也有allow_url_fopen
設置爲true。
任何想法?
什麼是您當前的文件夾? –
我正在使用CakePHP MVC結構,因此我在'/ View/Reports/admin_view.ctp'文件夾位於'/ webroot/img/tmp' – user3574492