我有这个脚本用于在图库中多次上传图像:
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
echo $targetPath = $_SERVER['DOCUMENT_ROOT'] . 'img/galerie/'.$datum.'-'.$nazevAlba.'-'.$k_dj.'/';
echo $targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
if( move_uploaded_file($tempFile,$targetFile)){
$nazevSouboru = 'img/galerie/'.$datum.'-'.$nazevAlba.'-'.$k_dj.'/'.$_FILES['Filedata']['name'];
mysql_query("
INSERT INTO `galerie_fotky` (`k_album`,`odkaz`)
VALUES ('".$_GET['idAlba']."','".$nazevSouboru."')
");
echo true;
}else{
echo false;
}
}
我需要做的是上传这些图像,减少一些大小,这样就不会在服务器上占用那么多空间。我怎样才能做到这一点呢?第二个问题是:对于每个图像保存在同一个文件夹中的缩略图,假设高度为150px。
您可以使用以下任何一个库:
http://phpthumb.gxdlabs.com/(真的很好)http://phpthumb.sourceforge.net/
但事实是,GD也有一些非常简单的图像调整功能。http://php.net/manual/en/book.image.php