Upload beendet?

der_maiki

Erfahrenes Mitglied
Hi,
ich weiß, dass hier nicht das erste mal eine Frage zum Thema Upload kommt aber ich habe mit Hilfe der Forumsuche nichts passendes gefunden.
Ich habe folgendes Problem. Ich progge grad ein CMS. Dort soll man natürlich auch die Möglichkeit haben, Bilder hochzuladen. Das ist ja alles nicht so schwer aber nun kommt ein Ladebalken der anzeigt, dass die Grafik auf den Server upgeloadet wird. Jedoch weiß ich jetzt nicht wie ich rausbekomme ob die Datei vollständig auf den Webserver upgeloadet wurde und somit der Upload beendet ist. Bitte helft mir :-)

Der Code
PHP:
<?
...
if($_FILES[datei][type]=="image/gif") {
use_template("upload.htm",2);
$datei="images/".round(rand()*999999).".gif";
copy($_FILES[datei][tmp_name],$datei);
}
...
?>

Mit freundlichem Gruß
der_maiki
 
mit is_file() zum temporären ordner
oder file_exists()

ggf is_uploaded_file() prüft ob es sich um die hochgeladene Datei auch wirklich handelt!

du kannst dann auch so die aktuelle temp grösse des files prüfen. Mit Javascript kannst du vorher die gesammtgrösse ermitteln, (kann aber auch gefaket werden).
 
Kleiner Tip noch:
Verwende anstatt round(rand()*999999) doch einfach time(). Da läufst du weniger Gefahr, daß deine alte Datei aus Versehen überschrieben wird.
 
Zurück