tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
282
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von StonE12
    StonE12 StonE12 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    60
    Hallo,
    ich habe ein paar Probleme mit dem upload von einem Bild.
    Hab schon gegoogelt und hier nachgesehen aber hab nix was mir hilft gefunden.
    also das problem ist folgendes:

    Ich habe ein php Script :
    PHP-Code:
    <?php
    // Variabeln festlegen
    $max_byte_size 2097152;
    $allowed_types "(jpg|jpeg|gif|bmp|png)";
    // Formular wurde abgeschickt
    if($_POST["submit"] == "Upload") {
    // Wurde wirklich eine Datei hochgeladen?
    if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
    // Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
    if(preg_match("/\." $allowed_types "$/i"$_FILES["file"]["name"])) {
    // Datei auch nicht zu groß
    if($_FILES["file"]["size"] <= $max_byte_size) {
    // Alles OK -> Datei kopieren
    if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
    echo 
    "Datei erfolgreich hochgeladen!<br>";
    echo 
    "Name: " $_FILES["file"]["name"] . "<br>";
    echo 
    "Größe: " $_FILES["file"]["size"] . " Byte<br>";
    echo 
    "MIME-Type: " $_FILES["file"]["type"] . "<br>";
    echo 
    "Link: <a href=\"" $_FILES["file"]["name"] . "\">" $_FILES["file"]["name"] . "</a>";
    }
    else {
    echo 
    "Datei konnte nicht hochgeladen werden.";
    }
    }
    else {
    echo 
    "Die Datei darf nur eine Größe von " $max_byte_size " Byte besitzen.";
    }
    }
    else {
    echo 
    "Die Datei besitzt keine ungültige Endung.";
    }
    }
    else {
    echo 
    "Keine Datei zum Hochladen angegeben.";
    }
    }
    else {
    echo 
    "Bitte benutzen Sie das Upload Formular.";
    }
    ?>
    und wenn ich das dann zusammen mit der HTML datei aufrufe kriege ich folgende Fehlermeldung :

    Warning: copy(w_eileen.jpg): failed to open stream: Permission denied in /www/usr10245/crossiz.de/htdocs/leer/upload.php on line 20

    Was is denn da bei mir jetzt falsch

    Danke schonmal,
    Stone
     
    Wicked !

    crossiz

  2. #2
    Avatar von won_gak
    won_gak won_gak ist offline Mitglied Brokat
    Registriert seit
    Dec 2002
    Ort
    Frankfurt/Main
    Beiträge
    470
    Warning: copy(w_eileen.jpg): failed to open stream: Permission denied in /www/usr10245/crossiz.de/htdocs/leer/upload.php on line 20
    Steht doch alles da. Du hast kein Schreibrecht. Das musst du schon einstellen.
    PHP-Code:
    move_uploaded_file($_FILES['file']['tmp_name'], '/pfad/zu/beschreibbarem/verzeichnis/'.$_FILES['file']['name']); 
     
    ~WonGak~

    "And if there is a god, I know he likes to rock."

  3. #3
    Avatar von StonE12
    StonE12 StonE12 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    60
    von wo geht der dann aus ? von dem ordner in dem die upload.php liegt ?
     
    Wicked !

    crossiz

  4. #4
    Avatar von StonE12
    StonE12 StonE12 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    60
    Oder ich glaube der Php Safe mode is on auf dem blöden Server.
    Weiß jemand wie man den bei toptip.net umgehen kann ? oder irgendwie ausschalten.... Wär voll net!
    also schonmal danke

    Vllt hilft meine php info ....:
    http://www.crossiz.de/leer/test.php
    Geändert von StonE12 (30.01.06 um 14:59 Uhr)
     
    Wicked !

    crossiz

  5. #5
    Avatar von max
    max max ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Ort
    Salzburg
    Beiträge
    201
    Wenn PHP im Safe mode läuft könntest du den Dateiupload via FTP realisieren.
    Geht im prinzip genauso einfach.
    http://at.php.net/manual/de/ref.ftp.php
     

  6. #6
    Avatar von StonE12
    StonE12 StonE12 ist offline Mitglied Silber
    Registriert seit
    Dec 2004
    Beiträge
    60
    Hmmm entweder raff ich da was net oder, das passt net zu meinen Verwendungszwecken.
    Ich will das der User ein Bild für sein Profil hochladen kann ...
    Wo ist bei deinem Link die Möglichkeit für den User auszuwählen welche datei usw. ?
     
    Wicked !

    crossiz

  7. #7
    Avatar von max
    max max ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Ort
    Salzburg
    Beiträge
    201
    Da ist der Benutzer für die FTP Verbindung gemeint.

    Die FTP Verbindung mit PHP verhält sich gleich wie bei einem FTP Programm du benötigst einen Host, Benutzername (User) und ein Passwort.

    Diese Daten sind für die Verbindung notwendig. Steht aber eigentlich eh alles auf www.php.net

    Einfach ein bischen die Suche bemühen dann findest du schon was (auch hier im Forum ist genug darüber geschrieben worden).
     

Ähnliche Themen

  1. Upload Probleme
    Von Chaosengel_Gabriel im Forum PHP
    Antworten: 5
    Letzter Beitrag: 14.05.08, 19:15
  2. Probleme bei Datei upload
    Von b_k im Forum PHP
    Antworten: 3
    Letzter Beitrag: 05.04.07, 09:44
  3. Upload Probleme
    Von mckani im Forum PHP
    Antworten: 3
    Letzter Beitrag: 17.02.06, 14:08
  4. PHP Upload Probleme
    Von schleckerbeck im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.05.05, 17:30
  5. upload probleme bei coppermine
    Von knoesi im Forum PHP
    Antworten: 1
    Letzter Beitrag: 07.09.04, 23:33