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 回答