Tom: Probleme mit FTP-Zugang bei meinem Hoster

Beitrag lesen

Hello,

Ja, tue ich. Der Rechner ist an einen Router angeschlossen.

Hätte ich im aktiven Modus eine Chance?

Über ein Upload-Script habe ich auch schon nachgedacht, aber das dürfte dann nur 1KB groß sein. :-(

Bisschen 'was in HTML und PHP ;-)

Teil 1 (Client):

<!-- saved from url=(0022)http://internet.e-mail -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/transitional.dtd">
<HTML  style="height:100%;">
<HEAD>

<TITLE>Upload</TITLE>

</HEAD>

<BODY>
  <form action="http://example.org/upload.php"
        method="post"
        enctype="multipart/form-data">

File: <input type="file" name="file" size="70"><br>
    Verzeichnis:<input type="text" name="ziel" size="70"><br>

<input type="hidden" name="id" value="xyz4911">
    <input type="submit" name="btn[upload]" value="Upload">

</form>

</BODY>
</HTML>

Teil 2 (Server):

<?php   ### upload.php ###

ini_set('track_errors','1');
error_reporting(E_ALL);

if(!isset($_POST['id']) or $_POST['id'] != strval('xyz4911')) die('keine Berechtigung');

if(!isset($_POST['ziel'])) die('kein Zielverzeichnis angegeben');

if(!isset($_FILES['file']['error']) or $_FILES['file']['error'] !== 0)
  die('Kein File übertragen');

if (!is_dir('./'.$_POST['ziel'])) die('Angegebenes Verzeichnis ist falsch');

if(!is_readable($_FILES['file']['tmp_name'])) die('Temprärer Upload-File nicht lesbar');

if(!is_writable('./'.$_POST['ziel'])) die('Zielverzeichnis nicht beschreibbar');

if(!copy($_FILES['file']['tmp_name'],'./'.$_POST['ziel'].'/'.basename($_FILES['file']['name'])))
  die("PHP-Fehler: $php_errormsg");

echo "File kopiert";

?>

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)