Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
12.02.2003, 14:17
G.F.



Hi ich hab folgenden Code testweise bei meinem Provider(ngz-server) hochgeladen. Wenn ich dann mit diesem Script etwas hochladen will, bekomme ich folgende Fehlermeldung :

Warning: error opening C:\\Dokumente und Einstellungen\\Sebastian\\Eigene Dateien\\shu.jpg in /var/www/ngz-server-kunden/vTx/galerie/ftp_05.php3 on line 39

Was hab ich falsch gemacht?

Quellcode:<html>
<body>


<form action='ftp_05.php3' method='post'>
  <input type='file' size='30' name='local_file'><br>
  <input type='submit' value='Upload'>
</form>

</body>
</html>

<?

if ($local_file)
   put_file($local_file);


function put_file($local_file){

$my_user="*****"; statt *** meine daten ;)
$my_pwd ="*****";
$my_host="*****";


$remote_file=basename($local_file);

$ftp = ftp_connect( $my_host );

if (! $ftp ) {
   echo "keine Verbindung zum Host " . $my_host;
   } else {
   $res = ftp_login( $ftp, $my_user, $my_pwd );
   if (! $res){
      echo "login nicht möglich";
      } else {
      echo "login bei <b>" .$my_host. " </b>erfolgreich";
      }

     ftp_put($ftp,$remote_file,$local_file,FTP_BINARY);

      if (! $contents = ftp_nlist( $ftp, "." )){
     echo"Verzeichnis ungültig oder nicht lesbar!";    
         } else {
         echo "<br><b>Verzeichnisinhalt:</b><br>";
         foreach ($contents as $var)
             echo  $var . "<br>";

         }
   ftp_quit($ftp);
}
}

?>

--


Dieser Beitrag wurde am 12.02.2003 um 14:21 von G.F. bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
12.02.2003, 15:29
voidi



ich kenn mich mit den ftp krams in php nicht so sehr aus aber ist die pfadangabe denn so korrekt? mit doppel \

Zitat:
C:\\Dokumente und Einstellungen\\Sebastian\\Eigene Dateien\\shu.jpg

--

2far.net

<Teranite> ich hab nen arschmaessigen traffic

zum Seitenanfang zum Seitenende Profil || Suche
002
12.02.2003, 18:03
G.F.



ich gebe das per <input type=file> ein und dort ist dann die pfad angabe so

--

zum Seitenanfang zum Seitenende Profil || Suche
003
12.02.2003, 18:33
Onkel Dittmeyer



Probier mal
Quellcode:ftp_put($ftp, stripslashes($remote_file),$local_file,FTP_BINARY);

--

zum Seitenanfang zum Seitenende Profil || Suche
004
12.02.2003, 19:31
G.F.



immer noch der gelcihe fehler ;(

--

zum Seitenanfang zum Seitenende Profil || Suche
005
12.02.2003, 20:02
the_viking



argh maan leutz das liegt alles am formular :D

Quellcode:<form method="POST" action="ftp_05.php3" enctype="multipart/form-data">
<input type="file" name="local_file"><br>
<input type="submit" value="Hochladen"><br>
</form>
Dann stehen in PHP folgende Variablen zu Verfügung:
$local_file - Der Name der Datei auf dem Webserver (die datei wurde ja hochgeladen)
$local_file_name - Der Dateiname wir er auf dem Client war (ohne pfad)
$local_file_type - Meta-Description (bei einem gif-bild "image/gif")
$local_file_size - Die größe :D

btw: ich würd PHP 4 coden

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446


Dieser Beitrag wurde am 12.02.2003 um 20:03 von the_viking bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
12.02.2003, 20:28
KhanRKerensky



Quellcode:$local_file - Der Name der Datei auf dem Webserver (die datei wurde ja hochgeladen)
$local_file_name - Der Dateiname wir er auf dem Client war (ohne pfad)
$local_file_type - Meta-Description (bei einem gif-bild "image/gif")
$local_file_size - Die größe :D
Nur mit register_globals. Codet ihr denn alle mit der Annahme es wäre on?

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book

zum Seitenanfang zum Seitenende Profil || Suche
007
12.02.2003, 20:49
Andy_



Khan hat recht, wenn schon dennschon Register-Globals unabhängig:
http://www.php.net/manual/en/features.file-upload.php

--

42 Es gibt keinen Sinn des Lebens.

zum Seitenanfang zum Seitenende Profil || Suche
008
12.02.2003, 21:22
Megge



register globals überwinden:
PHP-Quellcode:<?php
$_GP 
array_merge($_GET$_POST$_COOKIE$_SERVER$_FILES$_SESSION);
extract($_GP);
?>
extrahiert alle variablen aus get, post usw.
dann haste sie wieder als normale variablen. funkt zu 100%

--

zum Seitenanfang zum Seitenende Profil || Suche
009
12.02.2003, 22:08
G.F.



ich weis das es auf dem server an is ;)
aber des mit enctype="multipart/form-data" hat funktioniert thx

--

zum Seitenanfang zum Seitenende Profil || Suche