| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 28.07.09 Prihlásený: 18.04.13 Príspevky: 145 Témy: 42 |
mam tu zdrojovy kod,
vytvori prečinok na severi a uploadne do neho obrazok
Kód: <?php if(!empty($_FILES['picture']['name']) && !empty($_POST['folder'])): if ($_FILES['picture']['type'] == "image/gif" OR $_FILES['picture']['type'] == "image/jpeg" OR $_FILES['picture']['type'] == "image/pjpeg"): if(mkdir($_POST['folder'], 0777)): if (is_uploaded_file($_FILES['picture']['tmp_name'])): $dest = $_POST['folder'].'/'.$_FILES['picture']['name']; if(move_uploaded_file($_FILES['picture']['tmp_name'], $dest)): echo <<<TheEnd <h3> <span style="color: green">Súbor bol premiestnený do vytvoreného adresára!</span><br> <a href='http://www.strank.sk/$dest'>http://www.stranka.sk/$dest</a><br> </h3> <br><br> TheEnd; endif; endif; endif; else: echo "Len obrazky"; endif; endif; ?>
<form method="post" action="" enctype="multipart/form-data"> Adresár: <input type="text" name="folder"><br> Obrázok: <input type="hidden" name="MAX_FILE_SIZE" value="102400"> <input class="input_file" type="file" name="picture"><br><br> <input type="submit" value="Vytvor adresár a vlož obrazok"> </form>
a chcel by som ho upraviť tak, aby do jedneho adresara uploadol naraz viac obrazkov, no neviem ako,
pomôže mi niekto?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
To z kade si rozmrazil tento skript. Vacsina z toho co tam mas sa uz davno nepouziva a bezpecnost ani nekomentujem.
Pohladaj nieco zo sucasnosti a zabezpecene
|
|
Registrovaný: 28.07.09 Prihlásený: 18.04.13 Príspevky: 145 Témy: 42 | Napísal autor témy dartanan: 29.07.2009 9:23 | |
|
no tak našiel som ešte aj iny, ale iba ten prvy dokazal vytvoriť adresar
subor file.php
Kód: <form enctype="multipart/form-data" action="upload.php" method="post"> Image1: <input name="userfile[]" type="file" /><br /> Image2: <input name="userfile[]" type="file" /><br /> Image3: <input name="userfile[]" type="file" /><br /> Image4: <input name="userfile[]" type="file" /><br /> Image5: <input name="userfile[]" type="file" /><br /> Image6: <input name="userfile[]" type="file" /><br /> Image7: <input name="userfile[]" type="file" /><br /> Image8: <input name="userfile[]" type="file" /><br /> Image9: <input name="userfile[]" type="file" /><br /> Image10: <input name="userfile[]" type="file" /><br /> Image11: <input name="userfile[]" type="file" /><br /> Image12: <input name="userfile[]" type="file" /><br /> <input type="submit" value="Upload" /> </form> a druha časť je upload.php Kód: <?php $success = 0; $fail = 0; $uploaddir = 'uploads/'; for ($i=0;$i<13;$i++) { if($_FILES['userfile']['name'][$i]) { $uploadfile = $uploaddir . basename($_FILES['userfile']['name'][$i]); $ext = strtolower(substr($uploadfile,strlen($uploadfile)-3,3)); if (preg_match("/(jpg|gif|png|bmp)/",$ext)) { if (move_uploaded_file($_FILES['userfile']['tmp_name'][$i], $uploadfile)) { $success++; } else { echo "Error Uploading the file. Retry after sometime.\n"; $fail++; } } else { $fail++; } } } echo "<br> Number of files Uploaded:".$success; echo "<br> Number of files Failed:".$fail; ?>
dokaže to nahrať viac obrazkov naraz, no nahrava to iba do jedneho adresara,
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Musis sa tomu kodu snazit porozumiet aby si si ho vedel upravit pre svoje potreby. Ak to nejde, najdi si niekoho kto to spravy za teba a zaplat mu.
Kopirovanim sa z teba programator nestane. Nikdy.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 28.07.09 Prihlásený: 18.04.13 Príspevky: 145 Témy: 42 | Napísal autor témy dartanan: 29.07.2009 22:22 | |
|
no tak teda, kto by mi bol ochotny napisať taky kod a za kolko?
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 30.07.2009 9:21 | |
|
Rozdiel medzi ukladaním jedného obrázku a viacerých obrázkov je len v obsahu superglobálneho poľa $_FILES, ak si na stránke spravil formulár, kde je viacero upload položiek, toto pole bude mať trošku inú štruktúru.
Ako príklad, takýto formulár: Kód: <form enctype='multipart/form-data' method='post'> <input type='file' name='subor[]'><br> <input type='file' name='subor[]'><br> <input type='file' name='subor[]'><br> <input type='file' name='subor[]'><br> <input type='file' name='subor[]'><br> <input type='submit' value='ok'> </form> vyrobí (napríklad) takéto pole $_FILES: Kód: Array ( [subor] => Array ( [name] => Array ( [0] => 1-m.JPG [1] => 3-m.JPG [2] => 2-m.JPG [3] => 4a7025a7-f178-49d4-bc27-102446cb2140.jpg [4] => 4a52055f-6e0c-482a-a504-037046cb2140.jpg )
[type] => Array ( [0] => image/jpeg [1] => image/jpeg [2] => image/jpeg [3] => image/jpeg [4] => image/jpeg )
[tmp_name] => Array ( [0] => C:\wamp\tmp\php5AE4.tmp [1] => C:\wamp\tmp\php5AE5.tmp [2] => C:\wamp\tmp\php5AE6.tmp [3] => C:\wamp\tmp\php5AE7.tmp [4] => C:\wamp\tmp\php5AE8.tmp )
[error] => Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 )
[size] => Array ( [0] => 4385 [1] => 4458 [2] => 4887 [3] => 11715 [4] => 30954 )
)
) Iný formulár: Kód: <form enctype='multipart/form-data' method='post'> <input type='file' name='subor1'><br> <input type='file' name='subor2'><br> <input type='file' name='subor3'><br> <input type='file' name='subor4'><br> <input type='file' name='subor5'><br> <input type='submit' value='ok'> </form> vyrobí iné pole (s inou štruktúrou): Kód: Array ( [subor1] => Array ( [name] => 1-m.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5AFA.tmp [error] => 0 [size] => 4385 )
[subor2] => Array ( [name] => 1-v.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5AFB.tmp [error] => 0 [size] => 34357 )
[subor3] => Array ( [name] => 2-m.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5AFC.tmp [error] => 0 [size] => 4887 )
[subor4] => Array ( [name] => 2-v.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5AFD.tmp [error] => 0 [size] => 38123 )
[subor5] => Array ( [name] => 3-m.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5AFE.tmp [error] => 0 [size] => 4458 )
) No a napokon sa to dá aj kombinovať: Kód: <form enctype='multipart/form-data' method='post'> <input type='file' name='subor1'><br> <input type='file' name='subor2'><br> <input type='file' name='subor3[]'><br> <input type='file' name='subor3[]'><br> <input type='file' name='subor3[]'><br> <input type='submit' value='ok'> </form> vyrobí takéto pole $_FILES Kód: Array ( [subor1] => Array ( [name] => 1-m.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5B0A.tmp [error] => 0 [size] => 4385 )
[subor2] => Array ( [name] => 2-m.JPG [type] => image/jpeg [tmp_name] => C:\wamp\tmp\php5B0B.tmp [error] => 0 [size] => 4887 )
[subor3] => Array ( [name] => Array ( [0] => 1-v.JPG [1] => 3-m.JPG [2] => 4a701c54-d4c0-4c1e-8d1f-102446cb2140.jpg )
[type] => Array ( [0] => image/jpeg [1] => image/jpeg [2] => image/jpeg )
[tmp_name] => Array ( [0] => C:\wamp\tmp\php5B0C.tmp [1] => C:\wamp\tmp\php5B0D.tmp [2] => C:\wamp\tmp\php5B0E.tmp )
[error] => Array ( [0] => 0 [1] => 0 [2] => 0 )
[size] => Array ( [0] => 34357 [1] => 4458 [2] => 4385 )
)
)
Takže, podľa toho, aký máš formulár, si uprav skript pre jeden upload - jednoducho tam pridaj jeden cyklus. Nie je to nič ťažké, informácie hľadaj v prvej téme v PHP sekcii a v PHP manuáli.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| upload obrazkov v PHP, ASP | 4 | 681 | 13.04.2012 13:46 minotron | | Upload obrazkov v PHP, ASP | 2 | 608 | 01.12.2007 17:02 Flety | | Upload obrázkov v Webdesign | 29 | 4787 | 23.06.2008 16:39 exoomer | | UPLOAD OBRAZKOV v Krčma | 4 | 742 | 01.02.2010 16:44 SilverSurfer | | upload obrazkov v Redakčné systémy | 1 | 850 | 12.11.2006 17:50 JanoF | | Upload obrázkov (chyba) v PHP, ASP | 7 | 905 | 08.10.2009 13:45 DeiForm | | (ne)Bezpečný upload obrázkov v PHP, ASP | 4 | 528 | 02.08.2010 19:54 shaggy | | Jak spravit upload obrazkov? v HTML, XHTML, XML, CSS | 5 | 735 | 04.01.2008 21:33 kmsa | | Upload povinne 5 z poctu 20 obrazkov? [ Choď na stránku: 1, 2 ] v PHP, ASP | 36 | 1571 | 18.04.2009 20:28 dulius | | upload problem v PHP, ASP | 8 | 608 | 20.08.2009 11:19 Luk1 | | YOUTUBE UPLOAD PROBLEM v Ostatné programy | 6 | 514 | 17.05.2012 17:05 majky358 | | Rapidshare upload problem v Služby a webstránky | 1 | 534 | 03.08.2008 18:16 OmeGa | | problem - nahratie obrazkov v PHP, ASP | 10 | 481 | 04.09.2012 20:33 susedx | | facebook problem s fotkami Upload v Ostatné programy | 2 | 630 | 07.11.2010 13:04 MAREK17 | | Problem s nahravanim obrazkov v PHP, ASP | 5 | 497 | 18.03.2008 18:54 max-m | | Problem pri zmensovani obrazkov v PHP, ASP | 6 | 468 | 01.05.2010 13:08 newboy1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|