アップロードした画像を imagick で処理しようとすると、次のエラーが発生します。
致命的なエラー: キャッチされない例外 'ImagickException' とメッセージ '画像 `9eK59iu.jpg' を開けません: No such file or directory @ error/blob.c/OpenBlob/2644' in D:\PATH\upload.php 行 77
コードは次のようになります。
<?php
$new_folder_name = "D:/PATH/content";
mkdir("$new_folder_name",0700);
$tmp_img = $_FILES["upload_file"]["tmp_name"];
$img = new Imagick($tmp_img);
$img->thumbnailImage(100 , 100 , TRUE);
$img->writeImage($new_folder_name);
?>
imagick がなければ、画像のアップロードは問題なく機能します。
imagick のみが $_FILES に指定された画像を開きません
move_uploaded_file
次のように、後に imagick で画像を開こうとしました。
<?php
$extension = pathinfo($upload_file_name, PATHINFO_EXTENSION);
$new_upload_file_name = rand(00000, 99999).".".$extension;
$new_folder_name = "D:/PATH/content".time();
mkdir("$new_folder_name",0700);
$path_to_file = $new_folder_name."/".$new_upload_file_name;
move_uploaded_file($_FILES["upload_file"]["tmp_name"],$path_to_file);
$img = new Imagick($path_to_file);
$img->thumbnailImage(100 , 100 , TRUE);
$img->writeImage($new_folder_name);
?>
どちらも機能しません.. :-(
なにか提案を?