Autor | Zpráva | ||
---|---|---|---|
tom000 Profil * |
#1 · Zasláno: 24. 4. 2006, 20:22:52
Existuje nějaký již napsaný skript na upload souborů(jpg, zip, rar) do určitého adresáře na webu? Ne přes FTP.
|
||
Glacier Profil |
#2 · Zasláno: 24. 4. 2006, 21:02:40
Určitě, hledej :-)
|
||
tom000 Profil * |
#3 · Zasláno: 24. 4. 2006, 21:09:51
Našel jsem, ale nechce fungovat..
<html> <head><title>Odeslání obrázků na server</title></head> <body> <div> <?php $delka = strlen($_FILES['fupload']['name']); if ($delka>4) { print "název: ". $_FILES['fupload']['name'] ."<br />"; print "velikost: ". $_FILES['fupload']['size'] ." bajtů<br />"; print "dočasné umístění: ".$_FILES['fupload']['tmp_name'] ."<br />"; print "typ: ". $_FILES['fupload']['type'] ."<br />"; print "chyba: ". $_FILES['fupload']['error'] ."<br />"; if ($_FILES['fupload']['type'] == "image/jpeg") { $nazev_souboru = $_FILES['fupload']['tmp_name']; $cil = "soubory/".$_FILES['fupload']['name']; move_uploaded_file($nazev_souboru, $cil) or die ("Přenesený soubor nelze zkopírovat"); $size = getImageSize($cil); $html_img_str = "<p><img width=\"$size[0]\" height=\"$size[1]\" "; $html_img_str .= "src=\"$cil\" alt=\"přenesený obrázek\" /></p>"; print $html_img_str; } } ?> </div> <form enctype="multipart/form-data" action="<?php print $_SERVER['PHP_SELF']?>" method="post"> <p> <input type="hidden" name="MAX_FILE_SIZE" value="30999000" /> <input type="file" name="fupload" style="width: 700px;"/><br /> <input type="submit" value="Odeslat soubor" /> </p> </form> </body> </html> |
||
Glacier Profil |
#4 · Zasláno: 24. 4. 2006, 21:13:30
Co to znamená "nechce to fungovat"?
Hází to chybu? Jakou. Soubory na serveru nejsou? ... |
||
Leo Profil |
#5 · Zasláno: 24. 4. 2006, 21:14:53
Nechce fungovat znamena co? Leo
|
||
tom000 Profil * |
#6 · Zasláno: 24. 4. 2006, 21:17:04
Většinou to hodí hlášku: Dokument neobsahuje žádná data....ale to je asi špatným připojením.
Jinak toto: Warning: move_uploaded_file(soubory/banner_XJ.jpg): failed to open stream: No such file or directory in /httpd/html/tomsmznet/www/yamaha-xj/ruzne/soubory.php on line 22 Warning: move_uploaded_file(): Unable to move '/httpd/html/tomsmznet/tmp/phpI0NVwV' to 'soubory/banner_XJ.jpg' in /httpd/html/tomsmznet/www/yamaha-xj/ruzne/soubory.php on line 22 Přenesený soubor nelze zkopírovat |
||
Glacier Profil |
#7 · Zasláno: 24. 4. 2006, 21:18:24
máš na serveru vytvořenou složku do které to kopíruješ?
|
||
tom000 Profil * |
#8 · Zasláno: 24. 4. 2006, 21:56:50
No jo neměl:-) Tak ještě bych potřeboval zjistit označení souborů rar a zip.
|
||
Leo Profil |
#9 · Zasláno: 24. 4. 2006, 22:01:18
Jak oznaceni? Leo
|
||
tom000 Profil * |
#10 · Zasláno: 24. 4. 2006, 22:08:11
Něco jako toto
if ($_FILES['fupload']['type'] == "image/jpeg") |
||
Leo Profil |
#11 · Zasláno: 24. 4. 2006, 22:19:55
Se kouknete do http hlavicek co posilaji prohlizece, kazdy muze posilat neco jineho. Mimochodem, spolehat se na ten typ neni dvakrat bezpecne, klient to klidne muze podvrhnout. Leo
|
||
Glacier Profil |
#12 · Zasláno: 24. 4. 2006, 22:28:11
jj, nebo můžeš název souboru rozdělit podle tečky, tím získáš koncovku a pak testuješ jestli je povolená.
|
||
tom000 Profil * |
#13 · Zasláno: 24. 4. 2006, 22:34:42
Dal jsem tam:
application/zip audio/x-pn-realaudio-plugin |
||
tom000 Profil * |
#14 · Zasláno: 24. 4. 2006, 22:38:32
Hm podle přípony to lepší!
|
||
Leo Profil |
#15 · Zasláno: 24. 4. 2006, 22:44:06
Na priponu nespolehejte uz vubec, Leo
|
||
Glacier Profil |
#16 · Zasláno: 24. 4. 2006, 22:57:25
Stejně nemužeš nechat uploadovat všechny uživatele, to je dost nebezpečný. Holt můžeš dát tuhle možnost jen určitému okruhu lidí,.. potom už přípona zas tak špatná kontrola není.
|
||
Honza Hučín Profil |
#17 · Zasláno: 25. 4. 2006, 08:30:09 · Upravil/a: Honza Hučín
|
||
Leo Profil |
#18 · Zasláno: 25. 4. 2006, 08:32:15
Verit nemuzete ani sam sobe, natoze pripone. Napriklad u obrazku je dobre zkontrolovat skutecny typ, treba pres getimagesize. Odkazy od Honzy Hucina jsou dobry zacatek. Leo
|
||
Anonymní Profil * |
#19 · Zasláno: 25. 4. 2006, 11:18:52
Uploadovat soubory budou moci jen registrovaní uživatelé. Obávám se, aby tam nenahráli skript. Vyřešilo by to přejmenovaní souboru na *.rar?
Z odkazů jsem vyčetl, že je normálně nastavená max. vel. uploadovaného souboru 2MB. To je dost málo. Dalo by se to řešit dělením archívu na části, ale není to moc pohodlné:-( |
||
Časová prodleva: 19 dní
|
|||
ja Profil * |
#20 · Zasláno: 14. 5. 2006, 19:41:26
co to sem motas debile?
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0