PHP 7 Imagick writeimage()路径问题

时间:2018-10-17 02:24:32

标签: php filepath imagick

我正在尝试创建一个简单的缩略图,并使用imagick上传到服务器。正在通过表单选择图像,我能够通过Imagick创建拇指,但是它没有保存到正确的位置。

当我使用以下代码时,图像将保存到与代码所在页面相同的目录,并且在图像名称中包含文件路径。例如,“ \ images \ myuploaded.jpg”作为文件名。

if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $errors = array();
    if(preg_match("!image!", $_FILES['image']['type'])){
        $image = $_FILES['image']['tmp_name'];
        $imagethumb = new Imagick("$image");
        $imagethumb->setImageFormat("jpg");
        $imagethumb->thumbnailImage(100, 0);
        $imgpath = "\images\\".$_FILES['image']['name'];
        $imagethumb->writeImage($imgpath);
        $_SESSION['message']=$image;
    }else{
        $errors['image'] = "You must select a .png, .jpg, or .gif images file.";
        $_SESSION['message']=$errors['image'];
    }

}

感谢您的帮助。

_t

0 个答案:

没有答案