Hi,
ich habe mehrere Skripte am Laufen und möchte nun, dass User Uploads auf einen anderen Server gespeichert werden und auch von diesem wieder heruntergeladen werden können.
Was muss ich ändern?
Danke
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
Geschlossen |
if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/downloads/user_upload/'.$fname) ) {
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Datei Upload</title> </head> <body> <h1>Datei Upload</h1> <form action="upload.php" method="post" enctype="multipart/form-data"> <p>Wählen Sie eine Datei von Ihrem Rechner aus:<br> <input name="Datei" type="file" size="50" maxlength="100000" accept="text/*"> <input type="submit" value="Senden" </input> </p> </form> </body> </html> <?php if (isset($_POST['Datei'])) { // FTP access parameters $host = 'localhost'; $usr = 'user'; $pwd = 'passwort'; // file to move: $local_file = $_POST['Datei']; $ftp_path = '/uploads'; // connect to FTP server (port 21) $conn_id = ftp_connect($host, 21) or die ("Cannot connect to host"); // send access parameters ftp_login($conn_id, $usr, $pwd) or die("Cannot login"); // turn on passive mode transfers (some servers need this) // ftp_pasv ($conn_id, true); // perform file upload $upload = ftp_put($conn_id, $ftp_path, $local_file, FTP_ASCII); // check upload status: print (!$upload) ? 'Cannot upload' : 'Upload complete'; print "\n"; /* ** Chmod the file (just as example) */ // If you are using PHP4 then you need to use this code: // (because the "ftp_chmod" command is just available in PHP5+) if (!function_exists('ftp_chmod')) { function ftp_chmod($ftp_stream, $mode, $filename){ return ftp_site($ftp_stream, sprintf('CHMOD %o %s', $mode, $filename)); } } // try to chmod the new file to 666 (writeable) if (ftp_chmod($conn_id, 0666, $ftp_path) !== false) { print $ftp_path . " chmoded successfully to 666\n"; } else { print "could not chmod $file\n"; } // close the FTP stream ftp_close($conn_id); } ?>
Geschlossen | ||
Zurück zu Allgemein |