Jeg har disse 3 sat: <? $sizelimit = "yes"; //Do you want a size limit, yes or no? $sizebytes = "500000"; //size limit in bytes $absolute_path = "/home/virtual_users/jaha.dk/lektiecafe/opgaver/$fag"; //Absolute path to where files are uploaded ?>
Min form-action er: <form method=POST action=doupload enctype=multipart/form-data>
Og resten af koden uden forms og andet skidt: <? //File Upload $db = mysql_connect("xxx","xxx","xxx"); mysql_select_db("xxx",$db); $dato = time(); $godkendt = "0";
switch($action) { case "doupload": $dir = "dir"; if ($file != "") {
if (file_exists("$absolute_path/$file_name")) { die("<br>Filen eksisterer allerede i vores arkiv. Hvis det alligevel er en opgave du mener vi ikke har, så omdøb venligst filens navn."); }
if (($sizelimit == "yes") && ($file_size > $sizebytes)) { die("<br>Filen er for stor. Den må højest fylde $sizebytes bytes!"); }
@copy($file, "$absolute_path/$file_name") or die("Filen kunne ikke uploades! Kontakt venligst Lektie Teamet hvis dette ikke ordner sig."); mysql_query("INSERT INTO opgaver (titel,fil_navn,navn,mail,fag,karakter,beskrivelse,dato,type,skole,size,godkendt) VALUES ('$titel','$file_name','$navn','$mail','$fag','$karakter','$beskrivelse','$dato','$file_type','$skole','$file_size','$godkendt')");
} else { die("<br>Vælg venligst en fil at uploade"); } echo "<br>Opgaven <i>".$file_name."</i> blev lagt op!<br>Vi siger mange gange tak for behjælpeligheden og din opgave vil forhåbentligt blive godkendt af vores team..."; echo "<br>";
En ven havde lavet et upload system til sin side, men når han uploadede billederne til siden, så fik har aldrig nogenside rettigheder til filerne, har havde billederne oppe på siden men han kunne bare ikke vise dem.
Men kan du se om filerne bliver uploadet eller ej?
Prøv at læse her engang: http://dk.php.net/manual/en/features.file-upload.php Du griber det lidt forkert an synes jeg. Du skal bruge $HTTP_POST_FILES en del. Og prøv at overholde html standarterne, din action= linie skal være sådan: <form method="POST" action="<?=$PHP_SELF ?>?action=doupload" enctype="multipart/form-data">
Hmm, jeg rettede scriptet til... men tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.