ftp

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ftp

    Wer ist am Samstag noch fleißig und kann helfen?
    Die Übertragung auf den Server funktioniert. Aber der legt die Datei natürlich in die oberste Ebene.

    $upload = ftp_put($conn_id, $zielname, $userfile, FTP_BINARY);

    Wo kann ich einen Zielpfad bestimmen? Z.B. htdocs/images
    Tausend gedankt.

  • #2
    aus php-manual:
    ftp_chdir
    (3.0.13 - 3.0.18 only, PHP 4 >= 4.0.0)

    ftp_chdir -- Verzeichnis-Wechsel auf einem FTP-Server
    Beschreibung:

    int ftp_chdir (int ftp_stream, string Verzeichnis)


    Bei Erfolg wird TRUE, ansonsten FALSE zurück gegeben.

    Wechselt in den durch Verzeichnis angegebenen Datei-Ordner.

    Kommentar


    • #3
      Versuch es mal mit diesem beiden Scripten:

      Formular:
      Code:
      <?php
      include("../inc/data_db.inc.php");
      include("../inc/func.inc.php");
      print "<html>";
      print "<head>";
      print "<title>Bildupload</title>";
      print "<meta http-equiv='Content-Language' content='de'>";
      print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
      print "<meta name='GENERATOR' content='PFE 32'>";
      print "</head>";
      print "<body bgcolor='$bgc' link='$sfl' alink='$sfa' vlink=$sfb'>";
      print "<font face='$ff' size='3'>Bildupload<br></font><font face='$ff' size='2'><br>für den Fanartikel-Shop<br></font>";
      print "<FORM  METHOD='POST'  ACTION='upload.php' ENCTYPE='multipart/form-data'>";
      print "<INPUT  TYPE='hidden'  NAME='MAX_FILE_SIZE'  VALUE='1000000'>";
      print "<table border='0'>";
      print "<tr><td><font face='$ff' size='2'>Bilddatei:</font></td><td><INPUT  NAME='userfile'  TYPE='FILE'></td></tr>";
      print "<tr><td  colspan='2'><p align='right'><INPUT  TYPE='SUBMIT'  NAME='action'  VALUE='Bild hochladen'></td></tr>";
      print "</table>";
      print "</form>";
      print "</body>";
      print "</html>";
      ?>

      Uploadscript:
      Code:
      <?php
      include("../inc/data_db.inc.php");
      include("../inc/func.inc.php");
      print "<html>";
      print "<head>";
      print "<title>Bildupload</title>";
      print "<meta http-equiv='Content-Language' content='de'>";
      print "<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>";
      print "<meta name='GENERATOR' content='PFE 32'>";
      print "</head>";
      print "<body bgcolor='$bgc' link='$sfl' alink='$sfa' vlink=$sfb'>";
      print "<font face='$ff' size='2'>Bildinformation<br><br></font>";
      if (file_exists("logs/$userfile_name".".user.log"))
      {
      global $ff;
      $array = file("logs/$userfile_name".".user.log");
      $test = $array[0];
      if ($name == $test)
      {
      
      global $ff;
      copy ($userfile, "file/$userfile_name");
      
      unlink("logs/$userfile_name".".user.log");
      unlink("logs/$userfile_name".".datum.log");
      
      echo "<font face='$ff' size='2'>Datei wurde neu geschrieben.</font>";
      
      }
      else
      {
      global $ff;
      $auser = file("logs/$userfile_name".".user.log");
      $agebrauch = file("logs/$userfile_name".".datum.log");
      $user = $auser[0];
      $gebrauch = $agebrauch[0];
      echo "<font face='$ff' size='2'>Datei wurde nicht neu angelegt!</font>";
      }
      }
      else
      {
      global $ff;
      copy ($userfile, "../../phpshop/images/$userfile_name");
      echo "<font face='$ff' size='2'>$userfile_name wurde gespeichert.</font>";
      }
      print "</body>";
      print "</html>";
      ?>
      *winks*
      Gilbert
      ------------------------------------------------
      Hilfe für eine Vielzahl von Problemen!!!
      http://www.1st-rootserver.de/

      Kommentar


      • #4
        Jawolll.
        Mit ftp_chdir hats auf Anhieb gefunzt.
        Danke

        Kommentar

        Lädt...
        X