21. juni 2004 - 14:34Der er
4 kommentarer og 1 løsning
upload flere filer til website
hej
jeg har dette upload til at uploade billeder til et billede galleri, men vil gerne have en mulighed for at uploade flere billeder samtidig.
eks.
billede 1 i maks. 15 kb billede 2 i maks 3 kb
formen jeg har nu ser således ud:
<form action="<?php echo $PHP_SELF; ?>?sub=prodNew" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="15000"> <tr> <td width="140" class="noteText"><b>Billede text:</b><br /> du har 255 tegn at skrive med.</td><td><input name="galleri_text" value="" size="35"></td> </tr> <tr> <!--Input felt med typen file giver et felt, hvor man kan gennemse klienten og vælge en fil--> <td class="noteText"><b>Billede:</b><br />Max Størrelse. 15kb</td><td><input name="userfile" type="file"></td> </tr> <tr> <input name="user_id" type="hidden" value="<?php echo $usID['user_id']; ?>"> <td colspan="2" align="center"><input type="submit" name="SubmitNew" value="Tilføj billede"></td> </tr> </form>
hvorddan kan den se ud sammen med upload som er her:
// Kontrollerer at filen er en jpg fil if (@stristr($_FILES['userfile']['type'],"image")){ // laver en variabel med stien til uploadmappen og filnavnet på filen $path="/usr/web/images/galleri/".$_FILES['userfile']['name']; // Flytter den uploadede fil til den nævnte sti move_uploaded_file($_FILES['userfile']['tmp_name'], $path); echo $_FILES['userfile']['name']." Er blevet uploadet til serveren! "; $path_1="/images/galleri/".$_FILES['userfile']['name']; } // Hvis filen ikke er af typen billede //else echo "The file has to be an image and less than 15kb";
if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } include_once("dacon.php"); mysql_query("INSERT INTO galleri (user_id,galleri_path,galleri_text) VALUES ('{$_POST['user_id']}','$path_1','{$_POST['galleri_text']}')");
//else echo "The file has to be an image and less than 15kb";
bare lige for at komme ind på noget andet end php, men det er da noget rod at skrive sådan, det hænger da ikke sammen, burde det ikke være noget ala det her:
//else echo "The size has been change to use less than 15kb";
det med at uploade flere billeder, er jo bare at lave mange af de <input type="file"> boxe, så kører det derud af, selvf give dem forskellige navne
<table width="450" border="0" align="center"> <tr> <td><?php //Billede1 if (@stristr($_FILES['billede1']['type'],"image")){ $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede1']['name']; move_uploaded_file($_FILES['billede1']['tmp_name'], $path); //echo "Succes! Bilen \"".$_POST['model']."\" er succesfuldt blevet oprette i databasen.<br>Succes! Billedfilen: \"".$_FILES['billede1']['name']."\" er succesfuldt blevet kopieret til serveren."; $path_1=$_FILES['billede1']['name']; } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } // Billede2 if (@stristr($_FILES['billede2']['type'],"image")){ $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede2']['name']; move_uploaded_file($_FILES['billede2']['tmp_name'], $path); //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede2']['name']."\" er succesfuldt blevet kopieret til serveren."; $path_2=$_FILES['billede2']['name']; } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } // Billede3 if (@stristr($_FILES['billede3']['type'],"image")){ $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede3']['name']; move_uploaded_file($_FILES['billede3']['tmp_name'], $path); //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede3']['name']."\" er succesfuldt blevet kopieret til serveren."; $path_3=$_FILES['billede3']['name']; } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } // Billede4 if (@stristr($_FILES['billede4']['type'],"image")){ $path="/var/www/hotels/.dk/eigilsautoservice/html/images/upload/biler/".$_FILES['billede4']['name']; move_uploaded_file($_FILES['billede4']['tmp_name'], $path); //echo "<BR>Succes! Billedfilen: \"".$_FILES['billede4']['name']."\" er succesfuldt blevet kopieret til serveren."; $path_4=$_FILES['billede4']['name']; } if (!empty($_POST)) { extract($_POST); } else if (!empty($HTTP_POST_VARS)) { extract($HTTP_POST_VARS); } mysql_query("INSERT INTO biler(dato,model,type,maaned,aar,km,pris,doere,farve,udstyr,evt,billede1,billede2,billede3,billede4) VALUES ('$dato','$model','$type','$maaned','$aar','$km','$pris','$doere','$farve','$udstyr','$evt','$path_1','$path_2','$path_3','$path_4')");
mysql_query or die(mysql_error());
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.