bilder upload [PHP]

oschidodl2

Neuling
Thread Starter
Mitglied seit
19.07.2003
Beiträge
35
Ort
regensburg
PHP:
$extlimit = "yes"; 
$limitedext = array(".gif",".jpg",".png",".jpeg",".JPG",".bmp",".PNG",".BMP",".GIF",".JPEG"); 
$sizelimit = "yes"; 
$sizebytes = "51200";
if($submit){
if($bilddatei!= "") {
$fehler = ""; 
if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) { 
$fehler = "Die Bilddateiname ist zu gross, sie darf mamimal $sizebytes bytes sein"; 
}
$ext = strrchr($bilddatei_name,'.');
if (($extlimit == "yes") && (!in_array($ext,$limitedext))) { 
$fehler .= "Die Bilddateiname hat nicht die richtige Endung"; 
} 
if (file_exists("images/$id")) { 
$fehler .= "Belegt..."; 
} 
if ($fehler != "") { 
    echo $fehler; 
} else { 
$copy = copy($bilddatei,"images/$id"); 
} }//if($bilddatei!= "") {
}//if($senden)

nun ist mein problem, dass die datei nach dem upload dann z.b. nur
5 heißt (wie halt die ID von den user ist)
ich möcht aber, dass die entsprechende endung mitangehängt wird, kann mir da jemand helfen?!

danke schon im voraus...
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
PHP:
if (eregi("^(.*)\.(.*)$",$_FILES['die_datei']['name'],$regs))
{
  $dateiname = $id.$regs[2];
} else
{
  // datei hat keine endung...
  $dateiname = $id;
}

$copy = copy($bilddatei,"images/$dateiname");

sollte funktionieren, kann es leider nicht testen da ich gerade @ schule bin. $_FILES['die_datei']['name'] musst du halt noch anpassen, wurde mir jetzt aus deinem quelltext nicht ersichtlich
 
preg bietet aber einen grösseren funktionsumfang und ist schneller
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh