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>";
}
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
$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
$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

