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