我有一个php处理页面,它将多个上传的图像放入我服务器上的目录或子目录中。我想添加使用imagemagik动态创建这些上传的缩略图的功能。我以前从未使用过imagemagik所以不确定我想要做的是对的。我已经查看了大量的imagemagik php创建文章和答案,但很多时候人们不会将他们的代码放在标签或exec格式中,这样你就可以弄清楚如何做事。我试图在我的上传脚本的末尾添加代码,这可能是我完全以错误的方式做到这一点,所以如果有人可以帮助我会很棒。
我的上传脚本包含我最后尝试的内容
if($_SERVER['REQUEST_METHOD'] == "POST") {
$albumId = $_GET['checked_box'];
echo $albumId;
$sql6 = "SELECT album_name FROM `albums` WHERE albumid ='$albumId' ";
$result6= mysqli_query($mysqli, $sql6);
while($row = mysqli_fetch_array($result6)) {
$album_name = $row['album_name'];
echo $album_name;
}
foreach($_FILES['photoImage']['name'] as $n => $name) {
if(!empty($name)) {
$target_path = "../gallery/$album_name/" . $name;
echo $target_path . "<br />";
move_uploaded_file($_FILES['photoImage']['tmp_name'][$n], $target_path);
//$imageMagik = "/usr/bin/convert";
//
//$outPutPath = "../gallery/$album_name/thumb" . $name;
exec( '/usr/bin/convert $imageName -trim -resize 100x100 ../gallery/$album_name/thumbs/$imageName');
} else {
echo '<p>Didn\'t work boss!</p>';
}
}
语法错误在exec行上