我正在使用此代码:
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 将被替换为正确的用户输入 url,并且文件名将在此工作后以某种方式创建。
我也知道它不安全,但它目前还没有上线,很快就会通过 :)