Autor | Zpráva | ||
---|---|---|---|
DjDve Profil |
#1 · Zasláno: 30. 12. 2008, 18:17:51 · Upravil/a: DjDve
Ahoj, mám skript na http://upload.djdve.xf.cz (Jméno: guest, Heslo: guest), je to pro hodně nezkušené adminy, kteří neumějí uploadovat přes FTPko... Potřeboval bych, aby šli uploadovat jen: PHP, HTML a TXT, ale vůbec nevím jak na to. Poradil by někdo prosím???
Skript zde: <?php $target = "up/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "Soubor ". basename( $_FILES['uploadedfile']['name']). " byl nahrán na server. Zkus ho najít na: http://upload.djdve.xf.cz/"; .$target. " <br>třeba tam bude."; } else { echo "Sorry, nějakej problém."; } ?> |
||
Pan X Profil |
#2 · Zasláno: 30. 12. 2008, 18:50:23
if ( $_FILES["soubor"]["type"] =="text/plain") { move_uploaded_file($_FILES["soubor"]["tmp_name"], "Soubory/Images/$jmeno.txt"); } elseif ($_FILES["soubor"]["type"] =="image/gif") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "Soubory/Images/$jmeno.gif"); } elseif ($_FILES["soubor"]["type"] =="image/jpeg") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "Soubory/Images/$jmeno.jpg"); } elseif ($_FILES["soubor"]["type"] =="image/png") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "Soubory/Images/$jmeno.png"); }elseif ($_FILES["soubor"]["type"] =="application/vnd.ms-powerpoint") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "Soubory/Images/$jmeno.pps"); }else { echo '<br>Soubor má špatný formát.'. $_FILES["soubor"]["type"]; } Místo tučného si musíš doplnit to chceš aby tam šlo nahrát, ale nevím jak je to s PHP HTML - TXT je to první |
||
DjDve Profil |
#3 · Zasláno: 30. 12. 2008, 18:56:02 · Upravil/a: DjDve
Díky moc, ale dal jsem tam toto:
<?php $target = "up/"; $target = $target . basename( $_FILES['uploaded']['name']) ; $ok=1; if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { echo "Soubor ". basename( $_FILES['uploadedfile']['name']). " byl nahrán na server. Zkus ho najít na: <strong>http://upload.djdve.xf.cz/" .$target. " </strong><br>třeba tam bude."; } if ( $_FILES["soubor"]["type"] =="text/plain") { move_uploaded_file($_FILES["soubor"]["tmp_name"], "up/$jmeno.txt"); } elseif ($_FILES["soubor"]["type"] =="image/gif") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "up/$jmeno.gif"); } elseif ($_FILES["soubor"]["type"] =="image/jpeg") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "up/$jmeno.jpg"); } elseif ($_FILES["soubor"]["type"] =="image/png") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "upp/$jmeno.png"); }elseif ($_FILES["soubor"]["type"] =="application/vnd.ms-powerpoint") { move_uploaded_file ($_FILES["soubor"]["tmp_name"], "up/$jmeno.pps"); }else { echo '<br>Soubor má špatný formát.'. $_FILES["soubor"]["type"]; } else { echo "Sorry, nějakej problém."; } ?> Ale nefunguje. Co dělám blbě? |
||
Aesir Profil |
#4 · Zasláno: 30. 12. 2008, 20:59:04
Spoléhat se na to co nastaví prohlížeč do $_FILES['soubor']['type'] není úplně nejlepší. Použil bych raději FileInfo.
|
||
DjDve Profil |
#5 · Zasláno: 30. 12. 2008, 21:01:43
A jak ho využít?? PHP, ještě tak moc neovládám... Díky
|
||
Měsíček Profil |
#6 · Zasláno: 30. 12. 2008, 21:11:48
Tak se podívej do dokumentace.
|
||
DjDve Profil |
#7 · Zasláno: 30. 12. 2008, 21:36:23
Z toho moc moudrý nejsem :-(
|
||
Venushja Profil |
#8 · Zasláno: 30. 12. 2008, 21:44:04
DjDve
Muzu se te prosim zeptat jak si udelal pod Domenou 3 radu udelal jeste polozku upload pred tvoji domenu ? Diky za odpoved |
||
djdve Profil * |
#9 · Zasláno: 31. 12. 2008, 07:59:07
přes Mod_Rewrite (htaccess) na wz.cz to funguje, ale na ic.cz ne. ;-)
|
||
Časová prodleva: 15 let
|
0