tpax
23.07.2006, 04:04:40
Hallo,
ich habe vor kurzem mit php angefangen und habe mal zu Testzwecken für mich ein kleines Bild-Upload Script geschrieben. Um zu vermeiden, dass es Probleme mit den gleichnamigen Bildern gibt, lasse ich an das Bild eine mit rand generierte Zahl anhängen. Wenn allerdings ein Bild ihrgendwelche Zeichen im Namen hat, gibt es Probleme bei der generierung von Thumbnails.
Da ich noch ein Anfänger bin, was php anbetrifft, bin ich noch nicht im Stande mir einen Filter zu schreiben, welcher diese Zeichen und die Leerzeichen entfernen würde, darum möchte das Bild einfach beim Upload in eine von rand generierte Zahl umbenennen.
Wie könnte ich das realisieren, wie müsste meine Script im Endeffekt aussehen?
Hier ein kleiner Ausschnit, wie es jetzt im Moment beim Upload gemacht wird.
<?
$path = "images/";
$zufall = rand(1,9999);
$res = copy($_FILES['userfile']['tmp_name'],"./".$path.$zufall.$_FILES['userfile']['name']);
?>
Hoffe ihr könnt mir etwas helfen.
Ich hab zwar dannach gegoogelt, aber eine für mich verständliche Antwort konnte ich leider nicht finden. Danke im Vorraus.
MfG
tpax
ich habe vor kurzem mit php angefangen und habe mal zu Testzwecken für mich ein kleines Bild-Upload Script geschrieben. Um zu vermeiden, dass es Probleme mit den gleichnamigen Bildern gibt, lasse ich an das Bild eine mit rand generierte Zahl anhängen. Wenn allerdings ein Bild ihrgendwelche Zeichen im Namen hat, gibt es Probleme bei der generierung von Thumbnails.
Da ich noch ein Anfänger bin, was php anbetrifft, bin ich noch nicht im Stande mir einen Filter zu schreiben, welcher diese Zeichen und die Leerzeichen entfernen würde, darum möchte das Bild einfach beim Upload in eine von rand generierte Zahl umbenennen.
Wie könnte ich das realisieren, wie müsste meine Script im Endeffekt aussehen?
Hier ein kleiner Ausschnit, wie es jetzt im Moment beim Upload gemacht wird.
<?
$path = "images/";
$zufall = rand(1,9999);
$res = copy($_FILES['userfile']['tmp_name'],"./".$path.$zufall.$_FILES['userfile']['name']);
?>
Hoffe ihr könnt mir etwas helfen.
Ich hab zwar dannach gegoogelt, aber eine für mich verständliche Antwort konnte ich leider nicht finden. Danke im Vorraus.
MfG
tpax