tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1000
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Blaschki
    Blaschki Blaschki ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Freising (Bayern)
    Beiträge
    117
    Hallo

    Ich habe mir einfach das schöne Tutorial von Christian Fein genommen ! klick da ! und eine kleine Bildergallery aufgebaut (bin dabei). nun mein Problem, das ich weder aus dem Text noch aus dem Code schlau wurde, wie man angeben kann, in welchen Ordner, von dem Punkt aus wo die Datei ist, hineinladen kann.

    PHP-Code:
    <?php 
    $tempname 
    $_FILES['file']['tmp_name']; 
    $name $_FILES['file']['name']; 

    $type $_FILES['file']['type']; 
    $size $_FILES['file']['size']; 

    if(
    $type != "image/gif" && $type != "image/jpeg" && $type != "image/jpg") { 
    $err[] = "nur gif und jpeg (jpg) Dateien dürfen hochgeladen werden."

    if(
    $size "100000") { 
    $err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!"

    If(empty(
    $err)) { 
    copy("$tempname""$name"); 
    echo 
    "<b>Die Datei $name wurde erfolgreich hochgeladen!</b>"

    else { 
    foreach(
    $err as $error
    echo 
    "$error<br>"

    //echo"$tempname\n";
    //echo"$name\n";
    //echo"$type\n";
    //echo"$size\n";
    //echo"$f_typ\n";
    //echo"$memo\n";
    //echo"$pfad\n";
    ?>
    Der Pfadname ist "$pfad".

    Danke in Vorraus
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Gronau, Nordrhein-Westfalen, Germany, Germany
    Beiträge
    634
    probier mal:
    Code :
    1
    
    copy($tempname,$pfad."/".$name);
     

  3. #3
    Avatar von SaTaN
    SaTaN SaTaN ist offline Mitglied Gold
    Registriert seit
    Aug 2002
    Ort
    Hamburg (D)
    Beiträge
    163
    Hallo,

    die Auswahl bestimmst du vor $name.

    Beispiel :
    PHP-Code:
    move_uploaded_file("$tempname""deinpfad/$name"); 
    Viel Spass

    euer SaTaN
     
    -- Erfahrung braucht man fürs Leben --
    Weltweite Studie
    http://extreme-abuse-survey.net

    http://d-tommasi.de

  4. #4
    Avatar von Blaschki
    Blaschki Blaschki ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Freising (Bayern)
    Beiträge
    117
    Danke
     

  5. #5
    Avatar von SonicBe@m
    SonicBe@m SonicBe@m ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    447
    Hier nen script das es dir erlaubt mehrere Bilder hochzuladen
    du must im Html nur die Upload Felder erstellen so wie im Beispiel
    PHP-Code:
    <?
    foreach($_FILES as $arr)
        foreach(
    $arr as $t => $v)
           foreach(
    $v as $type => $value)
                echo 
    "$type - $value<br>";

    ?>
    -----------------
    <h1>Upload</h1>

    <form  action="<?php echo $_SERVER['PHP_SELF']; ?>"  method="post"  enctype="multipart/form-data">
    <input type="file" name="probe[]" /><br>
    <input type="file" name="probe[]" /><br>
    <input type="file" name="probe[]" /><br>
    <input type="file" name="probe[]" /><br>
    <input type="file" name="probe[]" /><br>
    <input type="file" name="probe[]" /><br>
    <input type="submit" value="Los!" /><br>
    </form>
    <hr />
    <?
            
    for($i=0;$i<count($_FILES['probe']['name']);$i++){
                if (
    $_FILES['probe']['name'][$i] != "") {
                    if (
    $_FILES['probe']['size'][$i] < 1048576*2) {
                        
    $isUploadet move_uploaded_file($_FILES['probe']['tmp_name'][$i], str_replace(" ","_",$_FILES['probe']['name'][$i]));
                        if(
    $isUploadet == 1){
                            
    printf("Die Datei %s steht jetzt als %s zur Verfügung.<br />\n",$_FILES['probe']['name'][$i],str_replace(" ","_",$_FILES['probe']['name'][$i]));
                            
    printf("Sie ist %u Bytes groß und vom Typ %s.<br /><br>\n",$_FILES['probe']['size'][$i], $_FILES['probe']['type'][$i]);
                        }
                        else{
                            echo 
    "beim Upload der Datei ".$_FILES['probe']['name'][$i]." ist ein fehler aufgetreten!";
                        }
                    }
                    else
                        echo 
    $_FILES['probe']['name'][$i] . " ist grösser als 2MB! ("round (($_FILES['probe']['size'][$i] / 1048576),2)."Mb)<br>";
                }
            }
     
    ?>
     
    Moep :)

Ähnliche Themen

  1. Datei Upload in verschiedene Ordner
    Von Loddar1 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 05.09.10, 17:35
  2. Antworten: 6
    Letzter Beitrag: 21.08.10, 06:51
  3. Ordner erstellen? ( Datei-upload )
    Von sandroP im Forum PHP
    Antworten: 3
    Letzter Beitrag: 07.06.08, 20:29
  4. FTP upload in einen bestimmten Ordner
    Von Marshallbbw im Forum PHP
    Antworten: 3
    Letzter Beitrag: 09.02.05, 14:08
  5. Datei-Upload in Ordner
    Von uwee im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.10.04, 16:56