Upload von Dateien auf einen Webserver
Upload von Dateien nach /tmp/www-data
.
Das Verzeichnis muss vorher angelegt werden und für www-data schreibbar sein.
- php-upload.php
<?php
session_start();
?>
<H1>Upload to our server</H1><hr><br> Please choose a file !<br>
Please dont use filenames with special keys or whitespaces.<br><br>
<form action="php-upload.php" method="POST" enctype="multipart/form-data">
upload file:
<input type="file" size="100" name="datei"/>
<input type="submit" />
</form>
<?php
error_reporting(E_ALL ^ E_NOTICE);
$dateiname = ($_FILES['datei']['name']);
$uploaddir = '/tmp/www-data/';
if (move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir.$dateiname)) {
$_SESSION['server'] = $_SERVER["HTTP_HOST"];
$_SESSION['dateiname'] = $dateiname;
header("location:php-upload.php");
exit;
}
if( $_SESSION['dateiname'] != "" ) {
print_r("<br>Upload successfully to Server : ".$_SERVER["HTTP_HOST"]);
$_SESSION['dateiname'] = "";
}
print_r("<br><hr><br>if you have problems with this server mail to <a href=\"mailto:mymailaddress@myDom.ain\">myMailaddress@MyDom.ain</a> or call Tel. 12345."); ?>