Kezdőoldal » Számítástechnika » Weblapkészítés » Át lehet az alábbi feltöltő...

Át lehet az alábbi feltöltő formot úgy alakítani hogy egyszerre több fájlt is fel lehessen tölteni?

Figyelt kérdés

<?php

if(isset($_POST['submit'])) { //ha megnyomtuk a feltöltés gombot

$target= "uploads/"; //célmappa

$file_name = $_FILES['file']['name']; //a célfájlt nevezze el a $_FILES superglobal változóban lévő fájlnévre (a fájl eredeti nevére)

$tmp_dir = $_FILES['file']['tmp_name']; //az ideiglenes mappa helyét a $tmp_dir változóban tároljuk


if(!preg_match('/(gif|jpe?g|png|rar|zip)$/i', $file_name)) //ha a fájlnak ($file_name-nek) a kiterjesztése nem gif, jpg/jpeg, png, akkor...

{

echo "Nem megengedett fájltípus!"; //... "dobjon el" egy hibát

}

else

{

move_uploaded_file($tmp_dir, $target . $file_name); //az ideiglenes mappából átteszi a fájlt a végleges mappába (a $target . $file_name összeilleszti a két stringet, így uploads/fajlnev-et kapunk)

$feltoltve = true; //a feltöltve változó true értéket kap

}

}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]

<html xmlns=" [link]

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Fajlok feltoltese php-val</title>

</head>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " [link]

<html xmlns=" [link]

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Fajlok feltoltese php-val</title>

</head>

<body>

<form enctype="multipart/form-data" action="" method="post" />

<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />

<label for="file"> Válassz egy fájlt!</label><input id="file" type="file" name="file" />

<input type="submit" name="submit" value="Feltöltés!" />

</form>


<?php

if($feltoltve) {

$utvonal = $target . $file_name;

echo "A fájl feltöltése sikeres volt!";

}

?>

</body>

</html>


2012. febr. 14. 13:22
 1/4 Pj0tr ***** válasza:

A HTML5ös verzióban kicsit feltuningolták az input taget :)

[link]

2012. febr. 14. 15:23
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

ezt a kérdést többször is olvastam...


[link]

2012. febr. 14. 20:15
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
ne haragudjatok, de a két válaszból semmit sem értek, úgy néz ki mégse tud senki segíteni :|
2012. febr. 14. 21:12
 4/4 Pj0tr ***** válasza:

#2 amit linkeltél az pl nálam nem jó. Mozillánál találtam, hogy már támogatja a multiple attribútumot, szóval ha a böngésző támogatja a HTML5öt és a DOCTYPE megfelelően van megadva akkor mennie kell.

Kérdező. Ha két egyszerű oldalon nem tudsz kiigazodni, akkor hogyan tudnánk segíteni? Ne a tetővel kezdd az építkezést.

Amit még tudnék javasolni, hogy ha tudod, hogy hány fájlról van szó, akkor egy for ciklussal generáltasd az input tageket, vagy mint pl a képfeltöltés oldalon is, toljál ki X darabot, aztán ha nem elég akkor a második körben is lehet próbálkozni.

Esetleg kiraksz alapból egyet alá pedig egy gombot, vagy linket, hogy még fájl, és JS-ben adsz a click eventben még egy input tagat az oldalhoz.

2012. febr. 15. 08:27
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!