Ich habe in einem Newssystem auch einen Upload, bei welchem man sowohl Dateien und Bilder hochladen kann.
In diesem Upload werden die Dateien auf ihr Format geprüft, und wenn das falsche Format im falschen Upload ist, wird der Upload abgebrochen und es erfolgt eine Fehlermeldung. Die Datei auf die sich das unset() im Code bezieht wird gelöscht, aber das Ziel ist eigentlich, dass alle Dateien die hochgeladen wurden wieder gelöscht werden. Wer kann mir da mal einen hilfreichen tip geben?
Der Code sieht momentan folgendermaße aus:
if($send) { // $send = $_POST['send']
$i = 1;
$flag = 1;
// Durchlaufe Array $_FILES und speichere Index in Variable $key und Inhalt in Variable $value
foreach ($_FILES as $key => $value)
{
$typ = $_FILES[$key]['type'];
$flag_tmp = $flag;
if($key != 'zip' && $key != '' && ($typ == 'image/jpeg' || $typ == 'image/gif' || $typ == 'image/png' || $typ == 'image/pjpeg')) {
$$key = upload_file($key);
if($flag_tmp == 0 && $flag == 1) {
$flag = 0;
}
} else if($key != 'zip' && $key != '' && $typ != '' && $typ != 'image/jpeg' && $typ != 'image/gif' && $typ != 'image/png' && $typ != 'image/pjpeg') {
echo 'FEHLER! Falscher Dateityp!
Bitte überprüfen sie ihre Angaben, und vergewissern sie sich,
daß in den Feldern Bild1-3 nur Grafik-Dateien eingetragen werden.
Zurück';
$flag = 0;
unset ($$key);
In diesem Upload werden die Dateien auf ihr Format geprüft, und wenn das falsche Format im falschen Upload ist, wird der Upload abgebrochen und es erfolgt eine Fehlermeldung. Die Datei auf die sich das unset() im Code bezieht wird gelöscht, aber das Ziel ist eigentlich, dass alle Dateien die hochgeladen wurden wieder gelöscht werden. Wer kann mir da mal einen hilfreichen tip geben?
Der Code sieht momentan folgendermaße aus:
if($send) { // $send = $_POST['send']
$i = 1;
$flag = 1;
// Durchlaufe Array $_FILES und speichere Index in Variable $key und Inhalt in Variable $value
foreach ($_FILES as $key => $value)
{
$typ = $_FILES[$key]['type'];
$flag_tmp = $flag;
if($key != 'zip' && $key != '' && ($typ == 'image/jpeg' || $typ == 'image/gif' || $typ == 'image/png' || $typ == 'image/pjpeg')) {
$$key = upload_file($key);
if($flag_tmp == 0 && $flag == 1) {
$flag = 0;
}
} else if($key != 'zip' && $key != '' && $typ != '' && $typ != 'image/jpeg' && $typ != 'image/gif' && $typ != 'image/png' && $typ != 'image/pjpeg') {
echo 'FEHLER! Falscher Dateityp!
Bitte überprüfen sie ihre Angaben, und vergewissern sie sich,
daß in den Feldern Bild1-3 nur Grafik-Dateien eingetragen werden.
Zurück';
$flag = 0;
unset ($$key);