Bilder+Upload+Mysql

maarian

Erfahrenes Mitglied
Also habe eine Community und möchte jedem User die möglcihkeit geben 5 fotos hochzuladen.
In der Tabelle userdb sind dafür Spalten einmal hauptfoto,pic1,pic2,pic3,pic4

So wie mache ich das jetzt möchte das beim upload auf dem webspace unter img/user/ ein Userordner erstellt wird
also jeder user hat unter img/user/*** seinen eigen ordner den namen vom userwird mit der Variable $user übergeben hat einer ein tut oder ein feritgscript

habe im mom das script kann man das umschrieben? wenn wie? möchte auch thumbnails haben 140*160

PHP:
                <?php
// Abfrage, ob Formular abgeschickt worden ist
// wenn ja, dann Definition der Upload-Variablen 

if (isset($_POST["abschicken"])) {
  $dateiname = $_FILES['dateiname']['name'];
  $tmp_name = $_FILES['dateiname']['tmp_name'];
  if (!isset($dateiname)) {exit;} 
  // Definition unterschiedlicher Fehlermeldungen
    
  if(!is_uploaded_file($tmp_name)) {
    echo 'Fehler!<br><ul>';
    switch ($_FILES['dateiname']['error']) {
        case 1: echo "<li>Die Datei &uuml;berschreitet die 
                maximale Gr&ouml;&szlig;e von 2 Megabytes."; 
                break;
        case 2: echo "<li>Die Datei &uuml;berschreitet die 
                maximale Gr&ouml;&szlig;e von $_POST[MAX_FILE_SIZE] Bytes."; 
                break;
        case 3: echo "<li>Die Datei wurde nur 
                teilweise &uuml;bertragen."; 
                break;
        case 4: echo "<li>Sie haben vergessen, 
                die zu &uuml;berspielende Datei anzugeben."; 
                break;
    }
    echo "</li></ul>";
    exit;
  }
  
  // Festlegen des Pfades mit Dateinamen.     
  $uploadname ="img/user/$user=$dateiname";
  move_uploaded_file($tmp_name,$uploadname);  
  
  // Ausgabe auf dem Bildschirm zur Best&auml;tigung.
  printf("Das Bild wurde erfolgreich hochgeladen"); 
  
    
    // Einf&uuml;gen des Datensatzes
    
    $sql = "insert into picture(pic_user,dateiname) 
            Values ('$user','$dateiname')" 
            or die ("SQL-Fehler = ".mysql_error());
    $rs = mysql_query($sql);
   }
?>
 
Zuletzt bearbeitet:
Zurück