Ich habe ein PHP-Skript für das Hochladen von Bildern, wie untenResize Bild auf Upload php
<?php
$LibID = $_POST[name];
define ("MAX_SIZE","10000");
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
$errors=0;
$image=$_FILES['image']['name'];
if ($image)
{
$filename = stripslashes($_FILES['image']['name']);
$extension = getExtension($filename);
$extension = strtolower($extension);
if (($extension != "jpg") && ($extension != "jpeg"))
{
echo '<h1>Unknown extension!</h1>';
$errors=1;
exit();
}
else
{
$size=filesize($_FILES['image']['tmp_name']);
if ($size > MAX_SIZE*1024)
{
echo '<h1>You have exceeded the size limit!</h1>';
$errors=1;
exit();
}
$image_name=$LibID.'.'.$extension;
$newname="uimages/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied)
{
echo '<h1>image upload unsuccessfull!</h1>';
$errors=1;
exit();
}}}
?>
, die lädt die Bilddatei in einen Ordner „uimages“ in der Wurzel. Ich habe Änderungen an der HTML-Datei für die kompakte Darstellung des Bildes vorgenommen, indem ich "max-height" und "max-width" definiert habe. Aber ich möchte die Bilddatei beim Hochladen skalieren. Die Bilddatei darf eine maximale Breite von 100 px und eine maximale Höhe von 150 px haben. Die Bildproportionen müssen eingeschränkt sein. Das heißt, das Bild kann kleiner als die obigen Abmessungen sein, aber es sollte die Grenze nicht überschreiten. Wie kann ich das möglich machen ??
Vielen Dank im Voraus :)
blasteralfred ..
mögliche Duplikate von [Effiziente JPEG-Bildgrößenanpassung in PHP] (http://stackoverflow.com/questions/12661/efficient-jpeg-image-resizing-in-php) –
Frage ist geschlossen .. aktualisierte Frage hier: http://stackoverflow.com/questions/4615144/rename-image-file-on-upload-php –
Sorry, Löschen würde die Arbeit von allen, die versucht haben, Ihnen hier heraus zu helfen ungültig machen. Bitte wählen Sie die Antwort, die Ihnen am besten geholfen hat. Ein Kommentar, warum Sie von dieser Frage weggegangen sind, wäre auch schön. – Will