PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   ftp_put geht nicht!!! (http://www.selfphp.de/forum/showthread.php?t=22807)

micha0 05.02.2010 20:16:24

ftp_put geht nicht!!!
 
Hallo,
als erste mal das PHP Kochbuch finde ich ser gut aufgemacht hat mir schon bei vielen Problemen weiter geholfen :-) DANKE
nun benötige ich hilfe bei dem FTP Upload .. warum FTP? weil ich das Formular mit der upload-verarbeitung auf einen andern Server habe als der wo die files (überwiegend bilder!) hin sollen!

hier ein paar ausschnitte aus dem Formular:

HTML-Code:

<form action="<? echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
PHP-Code:

<?php
   $count 
0;
  while(
$count $bild_felder)
      {
          
$count++;
  
    echo 
"<tr> <!-- 6.Zeile -->
           <td> Bild $count:                                 </td>    
           <td><input type='file' name='$count'>   </td>
         </tr>"
;
       }
?>

HTML-Code:

<input type='submit' value='Datei hochladen' name='upload'>
<button type='reset'>Zurücksetzen</button><br />

Das war ter teil der Eingabe, jetz die verarbeitung:

PHP-Code:

<?php
echo "FILES: <br>";
print_r($_FILES);
     if (!empty(
$_FILES))
     {
         include (
"ftp_web_verbindung.php");
         for (
$i 1$_FILES[$i]["error"]==0$i++)
         {
            echo 
"<br>i: "$i;
             
$file     $_FILES[$i]["tmp_name"];
            echo 
"<br>tem_NAME: "$file;
             
$file_neu $_FILES[$i]["name"]; //"ARTid_".$art_id."_bild_".$timeX.$i.".jpg";
             
             
$upload ftp_fput($connection_id'$file_neu''$file'FTP_BINARY); //BINARY  ASCII
                
if (!$upload)
                {
                    echo 
"<P>Ftp upload war fehlerhaft - TEST!</P>";
                }
                else
                {
                    echo 
"<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
                    
$eintrag "INSERT INTO artikel_bilder
                        (id_artikel, bild, pfad, aenderung)
                        VALUES
                        ('$art_id', '$file_neu', '$pfad', '$AENDERUNGZEIT')"
;
                    
$eintragen mysql_query($eintrag);
                }
         }
         
ftp_quit($connection_id);
     }
     else
     {
         echo 
"Kein Bild ausgewählt, zum Upload!!!";
     }

?>

Die SQL befehle funktionieren alle einfach nicht beachten, eine FTP ferbindung zum server steht auch und funktioniert nur der Upload klapt nicht. Und ja eine abfrage ob es wirklich ein Bild ist mit richtiger grösse usw. ist noch nicht eingebaut!

währe um jeden Rat und Tip dankbar suche jetzt schon seid 4 Tagen nach einer Lössung :-)

p.s. ich bekomme das "$_FILE" array auch gefüllt, hab den eindruck das dass Skript mit der "[tmp_name]" wo der Pad drin steht nichts anfangen kann!


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:49:46 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.