Datei zu Webspace hochladen. (von ein Formular)
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzer
benutzername
code
datei
datum
fehler
fehlermeldung
file
ftp
http
index
page
rechner
server
status
test
textdatei
url
verbindung
verzeichnis
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hab ich doch, Ich hab mein Script benutzt es ging am nächsten Tag nicht mehr.
Edit
Ich hab ein PHP Code gefunden. Ich weiß aber nicht wo ich meine Webspace Daten einfügen muss ich Find es nicht.
PHP Code 1
<?php ########################################################### # # (c) Joachim Patten (ISP), 2011 # ########################################################### # # isp_upload.php Ver.1.2 : Version vom 25.02.2011 # # COPYRIGHT NOTICE # Copyright Joachim Patten (ISP) # All Rights Reserved. # URL: http://www.neusser-marktplatz.de # # isp_upload.php, darf kostenlos benutzt und geändert werden. # # Mit dem Einsatz dieses Skripts akzeptieren Sie, daß ISP, # Joachim Patten, von jeglicher Haftung und Gewährleistung hinsichtlich des # Einsatzes befreit ist. # # Der Verkauf dieses Skripts, auch in modifizierter Form, ist ohne vorherige # Absprache ausdrücklich untersagt! (Mit anderen Worten: Bitte fragen Sie uns, # bevor Sie versuchen, mit unserem Script Geld zu verdienen.) # # Um dieses Skript über das Internet oder ein anderes Medium weiterzuverbreiten, benötigen Sie vorher unsere Erlaubnis. # In jeden Fall müssen sämtliche Copyright-Verweise und die restlichen Kommentare erhalten bleiben. # # Die Nutzungsbedingungen finden Sie in der der beigefügten "nutzungsbedingungen.txt" # ########################################################### if(!file_exists("isp_upload_inc.php")) // Abfrage ist Konfigurationsdatei vorhanden { echo "Konfigurationsdatei isp_upload_inc.php ist nicht vorhanden."; exit(); } require("isp_upload_inc.php"); // Aktions Abfrage - erforderlich bei Register global off if(isset($HTTP_POST_VARS['action'])) {$action = $HTTP_POST_VARS['action'];} if(isset($HTTP_GET_VARS['action'])) {$action = $HTTP_GET_VARS['action'];} if(!isset($action) or $action == "") $action = "isp_upload_form"; // Erlaubte Filetyp ermitteln und in Form ausgeben if(count($allowedfiletype) > 1) { $msg = implode(', ', $allowedfiletype); } elseif (count($allowedfiletype) == 1) $msg = $allowedfiletype[0]; // Check upload dir, wenn nicht vorhanden anlegen if (is_dir($uploaddir)) {} else {mkdir ($uploaddir);} //---------------------------------------------------------------------------------------- // Check Upload if($action == "isp_upload_check") { $error = ""; $ok = 1; if($_FILES['datei']['error'] == 1 and $ok == 1) { $ok = 0; $error = "Datei überschreitet die Uploadgröße."; } if($_FILES['datei']['error'] == 3 and $ok == 1) { $ok = 0; $error = "Datei wurde nur teilweise hochgeladen."; } if($_FILES['datei']['error'] == 4 and $ok == 1) { $ok = 0; $error = "Sie haben keine Datei ausgewählt."; } // Prüfen ob der File Typ stimmt If ($ok == 1) { $filename = $_FILES["datei"]["name"]; // orginal File Name $fileext = explode(".", $filename); // vom orginal File ext. ermitteln $fileext_1 = $fileext[1]; // ext. neu zuordnen $fileext_1 = strtolower($fileext_1); // für Unix Server if (!in_array($fileext_1, $allowedfiletype)) { if(count($allowedfiletype) > 1) { $file_typ = implode(', ', $allowedfiletype); } elseif (count($allowedfiletype) == 1) $file_typ = $allowedfiletype[0]; $ok = 0; $error = "Der gewählte File Typ ist nicht erlaubt."; } // end elsif } // end if // end File Typ Prüfung if(filesize($_FILES['datei']['tmp_name'])/1024/1024 >= $maxfilesize and $ok == 1) { $ok = 0; $error = "Datei ist zu groß."; } if($ok) { move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir.'/'.$_FILES['datei']['name']); $hinweis = "Upload war o.k.: Neue Datei hochladen?"; $action = "isp_upload_form"; } else{$action = "isp_upload_form";} } // end action isp_upload_check //---------------------------------------------------------------------------------------- // ISP Upload Form // if($action == "isp_upload_form") { echo " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html lang=\"de\"><head> <title>File Upload mit PHP</title> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"> <meta name=\"language\" content=\"deutsch, de\"> <meta name=\"description\" content=\"Upload Files with PHP: ISP Upload ist ein einfaches Uploadprogramm für Files, Images und Bilder.\"> <meta name=\"keywords\" content=\"PHP, Upload\"> <meta name=\"publisher\" content=\"ISP\"> <meta name=\"robots\" content=\"index, follow\"> <meta name=\"revisit-after\" content=\"3 days\"> <link href=\"isp_upload.css\" rel=\"stylesheet\" type=\"text/css\"> </head> <body> <table cellspacing=\"1\" cellpadding=\"0\" class=\"tb478\" style=\"border: 1px solid #c0c0c0;\"> <tr> <td colspan=\"2\"><h1>ISP File Upload</h1></td> </tr> <tr><td class=\"red\">$error</td></tr> <tr><td class=\"hinweis\">$hinweis</td></tr> <tr><td>Maximale Filegröße: $maxfilesize MB</td></tr> <tr><td>Erlaubte Filetypen: $msg</td></tr> <form action=\"isp_upload.php\" enctype=\"multipart/form-data\" method=\"post\" class=\"form\"> <tr> <td><input type=\"file\" name=\"datei\" size=\"60\" class=\"formular\"></td> </tr> <tr><td> </td></tr> <tr> <td align=\"center\"><input type=\"submit\" name=\"submit\" value=\"Datei hochladen\" class=\"submit\"> </td> </tr> <input type=\"hidden\" name=\"action\" value=\"isp_upload_check\"> </form> <tr><td> </td></tr> <tr><td>Für einen Backlink zum Neusser Marktplatz würde ich mich freuen! http://www.neusser-marktplatz.de</td></tr> <tr><td> </td></tr> <tr><td align=\"right\"><a href=\"http://www.neusser-marktplatz.de\">script by isp</a> </td></tr> </table> </body></html>"; } ?>
PHP Code 2
<?PHP
// Konfigurationen für ISP File Upload
// Erlaubte Dateitypen
$allowedfiletype = array('png', 'gif', 'jpg', 'jpeg', 'psp', 'mp3', 'wmv');
// Maximale Dateigröße in MB zB.: 0.5 oder 1
$maxfilesize = 30;
// In welchem Ordner sollen die Dateien gespeichert werden?
$uploaddir = 'upload';
?>
Kann mir jemand helfen.
Beitrag zuletzt geändert: 28.6.2011 19:02:47 von skateen -
Wie ich gehört habe suchst du immer noch.
Such doch einfach in Google nach Scripte. -
Ja hast recht, ich suche immer noch nach ein PHP Code.
Bei Google habe ich alle Seiten durch gesucht da gibst keine. Naja ohne Fehler.
Ich will kein Fertig Script. Wo drauf steht Power By...
Ich habe diesen PHP Code. Es ging 1h und dann nie wieder kann mir jemand helfen.
<?php$ftp_server = "ftp.lima-city.de";
$connection_id = ftp_connect($ftp_server);
$benutzername = "skateen";
$passwort = "passwort";
$login_result = ftp_login($connection_id, $benutzername, $passwort);
$zieldatei = "http://skateen.lima-city.de/upload/test.htm";
$lokale_datei = "http://skateen.lima-city.de/upload/test.htm";
$upload = ftp_put ($connection_id, $zieldatei, $lokale_datei, FTP_ASCII)
// Diese Variablen bitte ändern
$ftp_server = "ftp.lima-city.de";
$benutzername = "skateen";
$passwort = "passwort";
// Die Verbindung herstellen
$connection_id = ftp_connect($ftp_server);
// Mit Benutzername und Kennwort anmelden
$login_result = ftp_login($connection_id, $benutzername, $passwort);
// überprüfen ob alles gutgegangen ist
if ((!$connection_id) || (!$login_result)) {
echo "<H1>Ftp-Verbindung nicht hergestellt!<H1>";
echo "<P>Verbindung mit ftp_server als Benutzer $benutzername nicht möglich!</P>";
die;
} else {
echo "<P>Verbunden mit ftp_server als Benutzer $benutzername</P>";
}
// Die aus dem Forumular übergebenen Daten abfragen
$zieldatei = $_POST['zieldatei'];
$lokale_datei = $_POST['lokale_datei'];
// Hochladen der datei
$upload = ftp_put($connection_id, $zieldatei, $lokale_datei, FTP_ASCII);
// Upload-Status überprüfen
if (!$upload) {
echo "<P>Ftp upload war fehlerhaft!</P>";
} else {
echo "<P>Datei $slokale_datei auf $host als $zieldatei geschrieben</P>";
}
// Schließen der Verbindung
ftp_quit($connection_id);
?>
Ich brauche so ein PHP Code dringend
Beitrag zuletzt geändert: 10.7.2011 20:35:12 von skateen -
Hallo skateen,
eigentlich grabe ich keine alten Threads aus.
skateen schrieb:
Ich brauche so ein PHP Code dringend
Lege eine user.ini in dein Verzeichnis.
user.ini:
upload_max_filesize=2M
Falls dein(e) Script(e) damit nicht funktionieren, dann schaue dir mein Upload-Script(unvollendet!) an.
ftp.php:
<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <title>FTP UPLOAD</title> <?php $benutzername='Dein Benutzername'; $passwort='Dein Passwort'; $ftp_server='ftp.lima-city.de'; ?> </head> <body> <?php $status = "<p>Derzeit mit keinem FTP-Server verbunden</p>"; if(!empty($_POST['send']) && $_FILES['userfile']['name'] !="") { $connection_id = ftp_connect($ftp_server); $login_result = ftp_login($connection_id, $benutzername, $passwort); if ((!$connection_id) || (!$login_result)) { echo "<h1>FTP-Verbindung konnte nicht hergestellt werden!<h1>"; echo "<p>Verbindung mit FTP-Server als Benutzer {$benutzername} nicht möglich!</p>"; die; } else { $status = "<p>Verbunden mit FTP-Server als Benutzer {$benutzername}</p>"; } $uploaddir = "{$_SERVER["DOCUMENT_ROOT"]}/dein/Verzeichnis/"; if(is_dir($uploaddir)) { $upload = ftp_put ($connection_id,$_FILES['userfile']['name'],$uploaddir, FTP_ASCII); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir.$_FILES['userfile']['name'])) { echo "<strong>{$_FILES['userfile']['name']}</strong> wurde erfolgreich hochgeladen."; } else { echo "Ein Fehler ist beim Datei-Upload aufgetreten"; } } ftp_close($connection_id); unset($_POST['send']); } ?> <form enctype="multipart/form-data" action="" method="POST"> <?php echo $status;?> <p>Diese Datei hochladen: </p><input name="userfile" type="file" /> <input type="submit" name="send" value="Upload" /> </form> </body></html>
WARNUNG: In diesem Script fehlen noch wesentliche Bereiche.
mfg,
timebandit -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage