Ergebnis 1 bis 3 von 3
  1. #1
    Erfahrener Benutzer
    Registriert seit
    12.10.2011
    Beiträge
    202
    Renommee-Modifikator
    0

    Standard Remote Upload mehrfache Ausgabe

    Hallo,

    Wie einige schon bemerkt haben arbeite ich an einem Bilder Hosting Script.

    Nun wollte ich eine Remote Upload Funktion schreiben.
    Soweit klappt alles ausser die Ausgabe am ende.

    Code:
    File uploaded successfully! You can access the file here:
    ./file/585693179.jpgFile uploaded successfully! You can access the file here:
    ./file/585693179.jpgFile uploaded successfully! You can access the file here:
    ./file/585693179.jpgFile uploaded successfully! You can access the file here:
    ./file/585693179.jpgFile uploaded successfully! You can access the file here:
    ./file/585693179.jpgFile uploaded successfully! You can access the file here:
    Es handel sich um ein einziges bild, dennoch bekomm ich die oben gepostete ausgabe über die ganze
    Seite verteilt ca. 100x. Diese soll jedoch nur einmal ausgegeben werden.

    Hier zum testen:
    000webhost.com - free web hosting providerinfach bei die URL einfügen und auf Upload klicken...
    Beispielbild : http://www.tv-testbild.com/pictures/orf2.jpg

    D
    er Remoteupload ansich funktioniert super

    Der Code:
    Code:
    <?php
    
    $url = $_POST["url"];
    
    
    if($url){
    $file = fopen($url,"rb");
    if($file){
    
    
    $directory = "./file/"; // Directory to upload files to.
    $valid_exts = array("jpg","jpeg","gif","png"); // default image only extensions
    $ext = end(explode(".",strtolower(basename($url))));
    if(in_array($ext,$valid_exts)){
    
    
    $rand = rand(10000,99999);
    $filename = $rand . basename($url);
    $newfile = fopen($directory . $filename, "wb"); // creating new file on local server
    
    
    if($newfile){
    while(!feof($file)){
    
    
    // Write the url file to the directory.
    fwrite($newfile,fread($file,1024 * 8),1024 * 8); // write the file to the new directory at a rate of 8kb/sec. until we reach the end.
    
    
    echo 'File uploaded successfully! You can access the file here:<br/>';
    echo '<a href="'.$directory.$filename.'" target="_blank">'.$directory.$filename.'</a>';
    
    
    }
    } else { echo 'Could not establish new file ('.$downloads.$rand.basename($url).') on local server. Be sure to CHMOD your directory to 777.'; }
    } else { echo 'Invalid file type. Please try another file.'; }
    } else { echo 'Could not locate the file: '.$url.''; }
    
    
    } else { echo 'Invalid URL entered. Please try again.'; }
    
    
    
    
    ?>

  2. #2
    HTML-Guru Avatar von mermshaus
    Registriert seit
    11.08.2009
    Beiträge
    5.110
    Renommee-Modifikator
    9

    Standard

    fopen für http ist oftmals deaktiviert.

    Um die Mehrfachausgabe der Nachricht zu verhindern, setze sie nicht in die Schleife…

    Im Ernst, beschäftige dich mit den Grundlagen von dem, was du da eigentlich tust. Von nichts kommt nichts.

  3. #3
    Neuer Benutzer
    Registriert seit
    10.08.2011
    Beiträge
    23
    Renommee-Modifikator
    0

    Standard Schleifen

    Grundlagen Schleifen: Quakenet/#php Tutorial - de - Schleifen
    Wie schon erwähnt erst mal Grundlagen durcharbeiten.
    Greez Stryke
    My software never has bugs. It just develops random features...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Mehrfache Ausgabe über MySQLi
    Von Freuler im Forum Datenbanken - z.B. MySQL
    Antworten: 4
    Letzter Beitrag: 18.02.2011, 10:22
  2. Mehrfache Weiterleitung
    Von Webcharly im Forum HTML und XHTML
    Antworten: 4
    Letzter Beitrag: 12.02.2010, 09:35
  3. Antworten: 2
    Letzter Beitrag: 29.09.2008, 16:52
  4. Remote File Upload über cURL
    Von Sn0opy im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.08.2008, 18:53
  5. mehrfache quots nach edit in textarea
    Von nilius im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.06.2007, 05:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •