kostenloser Webspace werbefrei: lima-city


Wie kann man Datein auf den Downloadserver laden.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ls-2011

    ls-2011 hat kostenlosen Webspace.

    hallo
    meine frage:
    wie kann man datein auf den Downlaodserver laden mithilfe eines PHP skriptes?

    hab schon sämtliche Suchmaschinen suchen lassen. hab aber nichts gefunden.

    gruß Robin
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. naja du brauchst ein script das entweder einen ftp client steuert oder es braucht selbst zugriff auf den ftp server
  4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.1 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <title>Lima-City Downloadserver-Upload</title>
    </head>
    <body>
    <form action="<?=$_SERVER['PHP_SELF']?>" enctype="multipart/form-data" method="post">
      Datei: <input name="source_file" type="file" value="">
      <input name="submit" type="submit" value="Hochladen">
    </form>
    <?PHP
    
    /*
     * FTP Konfiguration
    */
    $ftp_host = "download.lima-city.de";
    $ftp_port = 21;
    $ftp_user = "USERNAME";
    $ftp_pass = "PASSWORT";
    $ftp_dir = ".";
    
    /*
     * Ab hier nichts mehr ändern
    */
    if (isset($_POST['submit']))
    {
    	$conn = @ftp_connect($ftp_host, $ftp_port);
    	$logi = @ftp_login($conn, $ftp_user, $ftp_pass);
    
    	if (!$conn || !$logi)
    		echo 'FTP-Verbindung nicht hergestellt';
    	else
    	{
    		echo 'FTP-Verbindung hergestellt<br>';
    
    		$chdir = @ftp_chdir($conn, $ftp_dir);
    
    		echo 'Verzeichnis' . (($chdir) ? '' : ' nicht') . ' OK<br>';
    
    		if ($chdir)
    		{
    			$tmp_name = $_FILES['source_file']['tmp_name'];
    			$file_name = $_FILES['source_file']['name'];
    			
    			$upload = ftp_put($conn, $file_name, $tmp_name, FTP_BINARY);
    
    			echo $file_name . (($upload && is_uploaded_file($tmp_name)) ? '' : ' nicht') . ' hochgeladen<br>';
    		}
    
    		ftp_quit($conn);
    
    		echo 'FTP-Verbindung geschlossen';
    	}
    }
    
    ?>
    </body>
    </html>


    Viel Spaß damit ;)
  5. @ls-2011
    wie kann man ...
    yo mey! im prinzip wie fabo zeigt.
    @fabo von mir nur noch eine kleine verbesserung (womit die sache natürlich noch immer nicht vollendet ist!):
    ...
    ...
    <?PHP
    
    /**
     * dass dem code bei großen dateien nicht die luft ausgeht!
     */
    if (!ini_get('safe_mode')) {
      set_time_limit(4096); // das dürfte reichen. wenn nicht, einfach vergrößern!
    }
    
    /*
     * FTP Konfiguration
    */
    ...
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!