Upload - Filesizeanzeige funktioniert nicht...
Gurkensalat
- php
Ave Forum!
Also ich habe da so eine Datei, die mir auch alles ganz korrekt hochlädt das untr den 10 kb ist, aber wenn ich da jetzt die Größeüberprüfenwill macht er das nicht.
Ich habe extra nochmal auf php.net nachgeschaut, aber da stehts genauso wie ichs gemacht habe.
Also, wenn ich eine Date hochlade die unter 10 kb ist, dann klappt alles.
Wenn ich aber ein hochlad die ÜBER 10 kb ist, dann bringt er mir die Fehlermeldung, dass er die Dateien nicht CHMODEN kann, weil sie nicht existieren, klar !
Undbei der testausgabe der Dateigröße gibt er mir "--0--" aus (siehe unten).
habs auch schon mit mimetype (Attribut "type") probiert, aber da kam auch 0 raus, deshalb dacht ich dass ich zu doof sei und habs halt weggelassen.
Aber die Dateigröße brauch ich schon,sonst kann sich aj jeder das Formular auf den lokalen Rechner holen und MAX_FILE_SIZE anpassen wie er lustig ist...
Also hier mal der Quelltext:
<?
if (!$upload)
{
?>
<form enctype="multipart/form-data" action="?upload=true" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="10240">
Dein Name:<input type="text" name="name"><br>
Datei zum hochladen (max. 10 kb): <input name="datei" type="file">
<input type="submit" value="Hochladen !">
</form>
<?php
}
else
{
$datei_name=$_FILES['datei']['name'];
$datei_location=$_FILES['datei']['tmp_name'];
$datei_size=$_FILES['datei']['size'];
$name=$_POST["name"];
$datei_size_kb=$datei_size*1/1024;
$datei_size_kb=intval($datei_size_kb,2);
//Zum testen ob er die Größe richtig angibt
echo "--$datei_size--<br><br>";
//er gibt aber IMMER 0 aus...
if ($datei_size > 10240) {die("Deine Datei ist <b>$datei_size_kb kb</b> groß !<br> Sie darf aber nicht größer als <b>10 kb</b> sein.<br>");}
move_uploaded_file($datei_location,"uploads/".$name."_".$datei_name);
chmod("uploads/".$name."_".$datei_name,0777);
echo "Fertig, URL: $DOCUMENT_ROOT/uploads/".$name."_".$datei_name;
}
?>
Danke für jede Hilfe...
Moin
Ich habe extra nochmal auf php.net nachgeschaut, aber da stehts genauso wie ichs gemacht habe.
Nö sonst würde es gehen...
Also ich würde an deiner Stelle mal zeitig ins Bett gehen und auch sonst mal auf die Manuals hören:-)
http://www.dclp-faq.de/q/q-formular-upload-php4.html
Und ei sie an eine fertige Lösung im Manual...
TomIRL
Viel Spaß mbeim umbauen
TomIRL
hm Gurkensalat - lecker