如何为imagemagik缩略图创建php

时间:2015-05-10 09:48:23

标签: php mysqli imagemagick

我有一个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行上

0 个答案:

没有答案