我使用此代碼:將代碼複製到我的代碼中的位置?
copy('imgurl', 'images/covers/file.jpeg');
要將圖像URL複製到我的網站上的一個文件。
這項工作,當我只有上面的代碼在一個PHP頁面本身,但我不能得到它的工作,當我把它放到我的實際代碼。
因此,這裏是我在用的:
try {
$db = new PDO($dsn, $username, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$statement = $db->prepare("INSERT INTO blogs (blogtitle, blogdesc, coverimage, userID, frontpage, tags)
VALUES (?, ?, ?, ?, ?, ?)");
if ($statement->execute(array($_POST['addbuildtitle'], $_POST['addbuilddesc'], $_POST['addbuildcover'], $_POST['adduserid'], $frontpage, $_POST['addtags'])));
$dbSuccess = true;
} catch (Exception $e) {
$return['databaseException'] = $e->getMessage();
}
$return['databaseSuccess'] = $dbSuccess;
$return['lastid'] = $db->lastInsertId();
copy('imgurl', 'images/covers/file1.jpeg');
echo json_encode($return);
}
但是這並不工作,沒有圖像被創建。
它應該放在哪裏? imgurl將被一個合適的用戶輸入網址替換,並且一旦這個工作,文件名就會以某種方式創建。
我也知道它不是安全的,但它不是目前生活,並通過該走不久:)
你得到任何錯誤?嘗試'copy('imgurl',getenv('DOCUMENT_ROOT')。'/images/covers/file1.jpeg');'並檢查目標文件夾的權限,它必須可以由Web服務器用戶寫入。 – Mina
沒有錯誤,代碼本身工作正常。但只是不是當它把代碼輸入到數據庫中使用 – craig
然而,我不認爲'copy()'接受一個URL作爲源參數。 – Mina