hallo, 
ich muss mittels ftp und php, pdf dateien auf einen server laden, ich habe da auch schon etwas fertig gemacht, allerdings klappt das nicht wirklich.
es werden mir auch keine Fehler aus gegeben. Kann mier villeicht jemand helfen
add_event_action.php:
	
class.FTP.php 
	
und mein eingabe formular: 
   
[PHP] <?php
       
echo "
<form action=\"add_event_action.php\" target=\"mainFrame\" method=\"POST\">
<input type=\"text\" name=\"titel\"><br>
<input type=\"file\" name=\"source_file\"><br>
<input type=\"submit\" name=\"hinzufügen\">
</form>";
       
?>
[PHP]
Gruß
scoobo
					ich muss mittels ftp und php, pdf dateien auf einen server laden, ich habe da auch schon etwas fertig gemacht, allerdings klappt das nicht wirklich.
es werden mir auch keine Fehler aus gegeben. Kann mier villeicht jemand helfen
add_event_action.php:
PHP-Code:
	
	
<?php 
include ('../config.php'); 
$titel = $_POST['titel']; 
$text  = $_POST['text']; 
$source_file   = $_POST['source_file']; 
include ('class.FTP.php'); 
$eintrag = "INSERT INTO events 
(titel, text, pdf) 
VALUES 
('$titel', '$text', '$source_file')"; 
$eintragen = mysql_query($eintrag); 
if($eintragen == true) 
   { 
   echo "Ihr Event wurde nun eingetragen."; 
   } 
else 
   { 
   echo "Leider ist ein Fehler aufgetreten."; 
   } 
?>
PHP-Code:
	
	
<?php 
class FTP{ 
    
   function FtpUpload($ftpdata,$source_file, $dir){ 
      $conn_id = ftp_connect($ftpdata['server']); 
      if ((!$conn_id)) { 
         die('Keine FTP Verbindung: '.$error_num); 
      } 
      $login_result = ftp_login($conn_id, $ftpdata['username'], $ftpdata['password']); 
      if ((!$conn_id) || (!$login_result)) { 
         $error_num = 8; 
      } 
      elseif(!isset($source_file[name]) || empty($source_file[name])) 
         $error_num = 9; 
      else{ 
         $search    = array(" ","'","´","`","ä","Ä","ö","Ö","ü","Ü","ß","?","!","%","+"); 
      $replace    = array("_","","","","ae","Ae","oe","Oe","ue","Ue","ss","","","","_"); 
         $dest_name = str_replace($search, $replace, $source_file[name]); 
      if(substr($dir, strlen($dir)-1, strlen($dir)) != "\/") $dir .= "/include"; 
         //die(ftp_pwd($conn_id)); 
         $upload = ftp_put($conn_id, $dir.$dest_name, $source_file[tmp_name], FTP_BINARY); 
         if (!$upload) 
              $error_num = 10; 
         ftp_quit($conn_id); 
      } 
      if(isset($error_num) && !empty($error_num)){ 
         die('Fehler beim Kopieren der Datei: '.$error_num); 
      } 
      else{ 
         return $dest_name; 
      } 
   } 
   function FtpDelete($ftpdata,$file,$self, $errorlink=null){ 
      $conn_id = ftp_connect($ftpdata[server]); 
      $login_result = ftp_login($conn_id, $ftpdata[username], $ftpdata[password]); 
      if ((!$conn_id) || (!$login_result)) { 
         $error_num = 8; 
      } 
      else{ 
         $delete = ftp_delete($conn_id, $file); 
         if (!$delete) 
              $error_num = 16; 
         ftp_quit($conn_id); 
      } 
      if(isset($error_num) && !empty($error_num)){ 
         echo $file.'<br>'; 
         if($errorlink == null){ 
         die('Fehler beim Löschen der Datei: '.$error_num); 
            //header('Location: '.$self.'&error_num='.$error_num); 
            exit; 
         } 
         else 
            return false; 
      } 
      else{ 
         return true; 
      } 
   } 
} 
?>
[PHP] <?php
echo "
<form action=\"add_event_action.php\" target=\"mainFrame\" method=\"POST\">
<input type=\"text\" name=\"titel\"><br>
<input type=\"file\" name=\"source_file\"><br>
<input type=\"submit\" name=\"hinzufügen\">
</form>";
?>
[PHP]
Gruß
scoobo
 
          

 
  
							
						
Kommentar