0

CMSフォトギャラリーを試していますが、upload.phpファイルの最後にサムネイルを作成する必要があります。'showphotos.php'ページで実行すると正常に機能するcreate_square_imageという関数があります。ただし、誰かがページを表示するたびに実行されることは望ましくありません。SWFUploadに以下を追加してみました...

// Process the file
/*
    At this point we are ready to process the valid file. This sample code shows how to save the file. Other tasks
     could be done such as creating an entry in a database or generating a thumbnail.

    Depending on your server OS and needs you may need to set the Security Permissions on the file after it has
    been saved.
*/

$thumb_save = "uploads/thumbs/thumb_" . $_FILES[$upload_name]["tmp_name"];
create_square_image($_FILES[$upload_name]["tmp_name"],$thumb_save,100);

if (!@move_uploaded_file($_FILES[$upload_name]["tmp_name"], $save_path.$file_name)) {
    HandleError("File could not be saved.");
    exit(0);
}

exit(0);

create_square_image関数は次の形式を使用します:create_square_image(string $ filename、string $ destination、size)

何度か試しましたが、画像は保存されますが、サムネイルは保存されません。

4

1 に答える 1

0

権限/uploads/thumbs/を777に設定します。その場所への絶対パスを指定してみることもできます。絶対パスを確認するには、次のコードを使用します。echo getcwd();

于 2012-02-12T21:57:47.243 に答える