Výdělek na internetu - CZEmoney.com

Peníze, výdělek, reklama, affiliate, klikačky, PTP, MLM a další firmy
Právě je 24.05.12 09:20

Všechny časy jsou v UTC + 1 hodina




 [ Příspěvků: 2 ] 
Autor Zpráva
 PříspěvekPředmět příspěvku: Nefungující upload
Napsal: 08.07.10 09:00 
Offline
Uživatelský avatar

Registrován: 18.10.09 12:06
Příspěvky: 1128
Toto je úvodní příspěvek

Ahojte lidi,
chci si udělat takový příležitostní upload hosting. Mám script, který jsem používal a nikdy nebyl problém. Teď je. Z Ic.cz jsem přešel na Endora.cz, aby mi trochu dýl ten web vydržel. Avšak upload nefunguje. Změnil jsem atributy na 777 a myslel, že je to ona chyba, ale není. A PHP se teprve budu učit, takže se v kódu vůbec nevyznám. Pomůže někdo?

http://kkup.tode.cz/up/

Kód stránky tu:
http://kkup.tode.cz/up/kod.txt

Díky moc :(


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: Nefungující upload
Napsal: 08.07.10 17:05 
Offline
Ctěný člen
Uživatelský avatar

Registrován: 21.10.05 16:15
Příspěvky: 868
Eh, ten kod je nejaka silena haluz. Poslal jsi to cele? Tohle snad nemohlo fungovat ani na ic.cz? Ono si to stezuje, ze soubor neni v povolene ceste...ta chyba presne je "soubor '' neni v povolene ceste '/home/user...'". Proste proto, ze nevi jaky soubor a bere zadny. Problem je ve tve konstrukci prikazu copy, kde beres $soubor, ktery predtim nikde neinicializujes. Mozna na nejak blbe nastavenem serveru bez safe modu jeste funguje takova ta autoregistrace promennych, kazdopadne na vetsine serveru to tak neni.
Priklad spravne napsaneho upload skriptu je primo v manualu PHP:

Kód:
<form enctype="multipart/form-data" action="_URL_" method="post">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>


Kód:
<?php
// In PHP earlier then 4.1.0, $HTTP_POST_FILES should be used instead of $_FILES.
// In PHP earlier then 4.0.3, use copy() and is_uploaded_file() instead of move_uploaded_file

$uploaddir = '/var/www/uploads/';

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . $_FILES['userfile']['name'])) {
    print "File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
    print_r($_FILES);
} else {
    print "Possible file upload attack!  Here's some debugging info:\n";
    print_r($_FILES);
}
?>


Jinak u uploadu je potreba vedet co delas a pohlidat spoustu veci, jinak ti tam nekdo uploadne nejaky PHP shell a hakne ti to.


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odpovědět na téma  [ Příspěvků: 2 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto téma: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Powered by phpBB® Forum Software © phpBB Group

Český překlad – phpBB.cz
phpBB SEO
[ Time : 0.108s | 17 Queries | GZIP : On ]