echo „“;
„
| " widerhallen;
wenn (isset ($_POST [„einreichen“],)){
$userfile = $_POST [„userfile“];
Echo $userfile;
{
foreach ($_FILES als $my_uploaded_file)
{
//-ZEILENSPRUNG ÜBER LEEREN PUNKTEN - NICHTS LUD
$error_code = $my_uploaded_file [„Störung“];
wenn ($error_code == 4) fahren fort;
// SYNTHETISIEREN DEN NEUEN DATEINAMEN
$f_type = Ordnung (strtolower (Ende (explodieren („. “, basename ($my_uploaded_file [„Name“])))));
$f_name = Ordnung (strtolower (Strom (explodieren („. “, basename ($my_uploaded_file [„Name“])))));
$length = 35;
$characters = „0123456789abcdefghijklmnopqrstuvwxyz“;
$string = $f_name;
für ($p = 0; $p < $length; $p++) {
$f_name1. = $characters [mt_rand (0, strlen ($characters))];
}
$my_new_file = $uploads. „/“. $f_name1. „.“. $f_type;
$my_file = $uploads. „/“. $f_name1. „.“. $f_type;
//-WAHLWEISE FREIGESTELLTER TEST FÜR ZULÄSSIGE VERLÄNGERUNGEN
wenn (! in_array ($f_type, $file_exts)) sterben („Sorry, $f_type archiviert nicht allowed ");
//, WENN ES STÖRUNGEN GIBT
wenn ($error_code! = 0)
{
$error_message = $errors [$error_code];
sterben („Sorry, Antriebskraft-Störungs-Code: $error_code: $error_message ");
}
// ERHALTEN DIE DATEIGRÖSSE
$file_size = number_format ($my_uploaded_file [„Größe“]);
//-BEWEGUNG DIE AKTE IN DAS VERZEICHNIS
//, WENN DIE AKTE NEU IST
wenn (! file_exists ($my_new_file))
{
wenn (move_uploaded_file ($my_uploaded_file [„tmp_name“], $my_new_file))
{
$upload_success = 1;
}
sonst
{
$upload_success = -1;
}
//, WENN DIE AKTE BEREITS EXISTIERT
}
sonst
{
„
$my_file exists. \ n“ bereits widerhallen;
// SOLLTE WIR DIE AKTE ÜBERSCHREIBEN? WENN NICHT
wenn (leer ($_POST [„überschreiben“],))
{
$upload_success = 0;
//, WENN WIR DIE AKTE ÜBERSCHREIBEN, VERSUCH, ZUM EINER UNTERSTÜTZUNG ZU BILDEN
}
sonst
{
$now = Datum („Y-m-d ");
$my_bak = $my_new_file. „.“ . $now. „.bak“;
wenn (! Kopie ($my_new_file, $my_bak))
{
die >Attempted verlassene Unterstützung widerhallen „ \ n“;
}
wenn (move_uploaded_file ($my_uploaded_file [„tmp_name“], $my_new_file))
{
$upload_success = 2;
}
sonst
{
$upload_success = -1;
}
}
}
//-REPORT UNSER ERFOLG ODER AUSFALL
wenn ($upload_success == 2) {Echo „
It ist overwritten. \ n gewesen“; }
wenn ($upload_success == 1) {Echo „
File ist uploaded. \ n gewesen“; }
wenn ($upload_success == 0) {Echo „
It war NICHT overwritten. \ n“; }
wenn ($upload_success < 0) {Echo „
ERROR $my_file NICHT GESPART - WARNING von move_uploaded_file () COMMAND \ von n SEHEN“; }
wenn ($upload_success > 0)
{
„ “ widerhallen;
$filename = $f_name1. „.“. $f_type;
$_SESSION [„Dateiname“] = $filename;
Echo „
“;
Echo „
“;
wenn (! Chmod ($my_new_file, 0755))
{
Echo „ chmod (0755) FIEL aus: fileperms () =“;
Echo substr (sprintf („%o“, fileperms ($my_new_file)), -4);
}
}
//-ENDE ITERATOR
}
}
} //end wenn ja für Pfosten
sonst
{
////////////////////////////////////////////////////////////////
Echo „“;
Echo „“;
Echo „ Only .PDF, .DOC und .DOCX Akten kann uploaded. sein“;
das Echo „Click \ „grasen, \“ Knopf, um die Akte zu finden, die Sie laden möchten. Nachdem die Akte vorgewählt worden ist, \ „Antriebskraft \“ Knopf below. " anklicken;
„ | “ widerhallen;
„
PHP
Echo „
“;
}
|