28. februar 2006 - 17:32
Der er
7 kommentarer og 1 løsning
upload af flere filer
så et script hvor man kan upload flere filer adgangen skal være så simple som det nu kan laves!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. februar 2006 - 17:44
#1
Fremgangsmåden er den samme, som ved en fil. Du kan navngive dine input felter brackets til sidst: <input name="fil[]" Så kan de opsamles i et array: for ($i = 0; i$ < count($_FILES['fil']); $i++) { echo $_FILES['fil'][$i]['name']; }
28. februar 2006 - 17:48
#2
helst næmere forklaring
28. februar 2006 - 17:48
#3
jeg har det der kune kan upload en fil <? if($_POST[up]){ $maxsize = "1000"; $uploaddir = $_SERVER['DOCUMENT_ROOT']."/grisen_cms/admin/scriptdl/"; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); $file_size = $_FILES['userfile']['size']; if($file_size<=$maxsize) { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Filen er blevet uploadet"; } else { echo "Filen kunne ikke uploades"; } }else{ echo"filen er for stor max $maxsize kb"; } } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="userfile"> <input type="submit" name="up" value="Upload"> </form>
28. februar 2006 - 17:53
#4
<?php if(isset($_FILES['upfile'])){ $dist = "images/".$_GET['side'].""; $max_size = "2097152"; $typer = array("image/jpg","image/jpeg", "image/pjpeg"); if(isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] != ""){ for($i = 0; $i < count($_FILES['upfile']['name']); $i++) if(isset($_FILES['upfile']['name'][$i])) if(isset($_FILES['upfile']['type'][$i]) && in_array($_FILES['upfile']['type'][$i],$typer)){ if(isset($_FILES['upfile']['size'][$i]) && $_FILES['upfile']['size'][$i] > $max_size){ echo "Din fil fylder ".$_FILES['upfile']['size'][$i]."bytes, max er ".$max_size."bytes"; }else{ if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])){ $navn = 0; $rep=opendir($dist); while ($file = readdir($rep)) if($file != ".." && $file != ".") $navn++; move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $navn . ".jpg"); mysql_query("insert into fotoalbum (billed_navn, ejer) values ('$navn.jpg', '$_SESSION[brugernavn]')"); mysql_query("update stats set ialt=ialt+1, billed=billed+1 where brugernavn='$_SESSION[brugernavn]'")or die(mysql_error()); echo "Din fil (".$_FILES['upfile']['name'][$i].") er nu blevet uploadet.<br/>"; }else{ echo "Fejl i upload."; } } }else{ } } sleep(1); } ?> <? if(!isset($_POST['antal'])){ ?> <FORM ACTION="" METHOD="POST"> Antal billeder:<br> <INPUT TYPE="TEXT" NAME="antal"><br> <INPUT TYPE="SUBMIT" NAME="" VALUE="Næste"> </form> <? }else{ ?> <form method="post" action="" enctype="multipart/form-data"> <b>For at uploade en fil, tryk gennemse, find filen.</b><br/> <? $antal_filer = $_POST['antal']; for($i = 0; $i < $antal_filer; $i++) echo "Fil ".$i.": <input type=file name='upfile[]' size='20'><br>"; ?> <input type="submit" value="Upload"> </form> <? } ?> Dog ikke mig selv der har udviklet det!
28. februar 2006 - 17:57
#5
<?php if($_POST[up]){ $maxsize = "1000"; $uploaddir = $_SERVER['DOCUMENT_ROOT']."/grisen_cms/admin/scriptdl/"; for($i = 0; $i < count($_FILES['userfile']); $i++) { $uploadfile = $uploaddir . basename($_FILES['userfile'][$i]['name']); $file_size = $_FILES['userfile'][$i]['size']; if($file_size<=$maxsize) { if (move_uploaded_file($_FILES['userfile'][$i]['tmp_name'], $uploadfile)) { echo "Filen er blevet uploadet"; } else { echo "Filen kunne ikke uploades"; } } else { echo"filen er for stor max $maxsize kb"; } } } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="userfile[]"> <input type="file" name="userfile[]"> <input type="file" name="userfile[]"> <input type="file" name="userfile[]"> <input type="file" name="userfile[]"> <input type="submit" name="up" value="Upload"> </form>
01. marts 2006 - 16:48
#6
hmortensen =) mange tak det virker og jeg forstof hvad du gjorde så jeg selv kan gøre det en anden gang mange tak smid venligst et svar
01. marts 2006 - 17:04
#7
Det var så lidt :)
02. marts 2006 - 17:48
#8
her er dine points
Vi tilbyder markedets bedste kurser inden for webudvikling