1

gdライブラリまたは任意の方法を使用して高解像度画像をフォルダにアップロードする方法は? どんな助けでも感謝します。

    mkdir("../Connectors/upload_images/$album_name/");

    $file_tmpname=$_FILES['is_albimg']['tmp_name'];

    $file_name=$_FILES['is_albimg']['name'];

    $file_nm=explode('.',$file_name);

    //print_r($file_nm); die();

    $fname2=$file_nm[0].time().".".$file_nm[1];

    $hash = hash('md5', $fname2);

    $fname = $hash.".".$file_nm[1];

                $up='../Connectors/upload_images/'.$album_name.'/'.$fname;

    //echo $up; die();

    move_uploaded_file($file_tmpname,$up) or die();
4

1 に答える 1

0

PHP アップロード処理は、画像については何も知りません。解像度についてはなおさらです。ファイルを処理するだけです。

アップロードされた画像から縮小されたプレビューを作成したい場合 (それがあなたが望むものだと思います; 実際の質問は明確ではありません)、GD に慣れ、画像を作成してください。

ドキュメントを確認してください: http://php.net/manual/en/book.image.php

具体的には、imagecopyresampled().

ここに掲載されているコード サンプルには重大なセキュリティ問題が含まれていることに注意してください。これが単なる例であり、製品コードではないことを願っています。ここでアップロードされたファイルの処理に関する PHP マニュアルを確認してください: http://www.php.net/manual/en/features.file-upload.php

于 2013-02-01T13:49:10.893 に答える