Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Wie kann ich überprüfen....?





Frage

Hallo! Ich habe so einen PHP-Script, welches die Bilder verkleinert ausgibt. Einmal habe ich ihn eingesetzt, um zu prüfen wie die Bilder so sind, wenn sie verkleinert werden, und habe festgestellt, dass wenn sie verkleinert ausgegeben werden, eine schlechte Qualität haben, zumindest wenn ich GROSSE Bilder reinspeichere. Vielleicht geht es am besten mit bmp-Bildern? Oder ist es egal? Ich hatte ja so eine Idee: Ein User, wenn er sich registriert und sein Foto speichern möchte, soll kleinere Fotos von sich reinspeichern, also nicht größer z.B. als 300 KB ! WIE KANN ICH SO MACHEN, dass es prüft, dass das Foto des Users nicht größer REINGESPEICHERT WIRD ALS 300KB ?? DANKE im Voraus!! Gruß, Juri

Antwort 1 von hibbeldibbel

if(eregi("(jpg)$",$name_g)) {
if($size_g < $maxsize_g AND $size_g!=0) {
copy($bild_g,$upload_name_g); // Kopiert das Bild
echo "Das große Bild wurde erfolgreich hochgeladen.<br>";
$count++;
}
else {
echo "Die Bilddatei ist über " .$maxsize_g ." oder gleich 0<br><br>";
}
}
else {
echo "Falsche Erweiterung: ".$name_g ."<br><br>";
}


Antwort 2 von hibbeldibbel

Das hab ich noch vergessen:

$size_g = $bild_g_size; // Größe der Datei
$name_g = $bild_g_name; // Der Originalname
$type_g = $bild_g_type; // Der MIME Type der Datei
$maxsize_g = 35000; // Maximale Dateigrösse
$upload_name_g = $int_nr ."_g.jpg"; // Uploadbildname für großes Bild zusammenbauen


Antwort 3 von thomasn1975

Noch deutlicher:

$name_g = $<Name des Feldes im Formular>
$size_g = filesize($name_g);
$maxsize_g = 35000; // Maximale Dateigrösse
$upload_name_g = $int_nr ."_g.jpg"; // Uploadbildname für großes Bild zusammenbauen


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: