Hier noch eine Beispiel-PHP-Datei, die alle (Text-)Variablen, die übergeben wurden in einer Datei call.txt schreibt und alle Dateien, die hochgeladen wurden im aktuellen Verzeichnis mit file_<nummer> ablegt. Zu beachten ist
- Existieren bereits Dateien, die nach dem System file_<nummer> benannt sind werden diese evtl. überschrieben
- Die Berechtigung für das aktuelle Verzeichnis muss so sein, dass der Benutzer unter dem PHP auf dem Server läuft Zugriffsrechte hat, 777 sollte immer passen, ist allerdings nicht erste Wahl.
- Diese Datei ist nur zu Demonstrationszwecken des Codes, eine Datei, die irgendetwas sinnvolles macht muss natürlich selbst geschrieben werden. Wenn ich dabei helfen kann gerne immer PM an mich.
Code:
<?php
// POST-Variablen in Datei call.txt schreiben
$fp = fopen('call.txt', 'w+');
if ($fp) {
foreach($_POST as $Var => $Val) fputs($fp, $Var.' = '.$Val."\n\r");
fclose($fp);
}
// Alle hochgeladenen Dateien ablegen
$i = 1;
foreach($_FILES as $File) {
if (!$File['error'] and move_uploaded_file($File['tmp_name'], 'file_'.$i))
echo 'Datei-Upload erfolgreich ('.$i.')
'."\n\r";
else
echo 'Datei-Upload Fehler ('.$i.')
'."\n\r";
$i++;
}
?>