[ nezki @ 29.09.2006. 12:13 ] @
Molim sve one koji bi znali da rese moj problem koji me muci vec mesec dana,da mi pomognu.
Na php stranici koja ima zadatak da uploaduje slike sa racunara klijenta na server ne radi funkcija move_upload_file() .
Deo koda koji treba da izvrsi taj zadatak izgleda ovako :
Code:


.......      
<FORM name=objectForm action="cms_edit_image.php" method=post encType="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="3000000" >
<INPUT class=formFont type=file name=image>
<INPUT class="formFont" type="submit" value="UPDATE" >
</FORM>
.....
$browser_name = $_FILES['image']['name'];
$temp_name = $_FILES['image']['tmp_name'];
$uploaddir = 'images/';
$uploadfile = $uploaddir . basename($_FILES['image']['name']);
if(move_uploaded_file($temp_name,$uploadfile)){...
......

Molim vas pomozite mi sto pre jer cu poludeti.
[ BraMom @ 29.09.2006. 13:07 ] @
Probaj: copy()
[ nezki @ 29.09.2006. 14:47 ] @
probao sam i f-ju copy() ali i dalje ne radi jel moze neko da mi posalje sintaksu za f-ju copy() da vidim da nisam nesto zeznuo.
MOLIM VAS POMOZITE!
hITNO MORAM DA ZAVRSIM APLIKACIJU!
[ Nemanja Avramović @ 29.09.2006. 16:37 ] @
A da kažeš nešto više o problemu koji imaš? npr. Šta kaže skripta? Jesi chmodovao folder (ako je *nix hosting u pitanju)?
[ boccio @ 29.09.2006. 17:06 ] @
Citat:
nezki: probao sam i f-ju copy() ali i dalje ne radi jel moze neko da mi posalje sintaksu za f-ju copy()

Naravno da mogu da ti posaljem, evo izvoli:
http://www.php.net/manual/en/function.copy.php

A sad salu na stranu, daj neke simptome zasto move_uploaded_file() ne radi. Jel vraca FALSE? Neki error? Sta se desava?
Ako vraca false, proveri u manuelu u kojim situacijama i zbog cega se to desava, obicno je u pitanju pogresna putanja/ime fajla...

I prestani da spamujes na svaka 2 minuta i kucas velikim slovima... to samo iritira, veruj mi...
[ Sasa Kostic @ 29.09.2006. 17:19 ] @
Citat:
boccio:
I prestani da spamujes na svaka 2 minuta i kucas velikim slovima... to samo iritira, veruj mi...


offtopic: kaze se prestani, molim te. jer i to iritira btw (kad je bez) :-)
[ nezki @ 29.09.2006. 17:58 ] @
izvinjavam se zbog velikih slova ali stvarno sam u frci.
Ovako:
gresku koju javlja za move_upload_file() je :


Warning:Unable to create 'home/koan/public_htmlslika.jpg':Premission denied in home/koan/public_html/bfpe/bfpe/cms_edit_picture.php on line 151
Warning:Unable to move 'tmp/phpLa3ioj' 'home/koan/public_htmlslika.jpg' in home/koan/public_html/bfpe/bfpe/cms_edit_picture.php on line 151
To javlja kada sam promenio stari kod i stavio
Code:

$browser_name = $_FILES['image']['name'];
$temp_name = $_FILES['image']['tmp_name'];
$uploaddir = '/';
$uploadfile = $uploaddir.basename($_FILES['image']['name']);
if(!empty($browser_name)){
move_uploaded_file($temp_name,$_SERVER["DOCUMENT_ROOT"].$uploadfile);
...

A u liniji 151 je move_upload_file()...
[ boccio @ 29.09.2006. 18:10 ] @
fali ti jedan '/' posle "public_html".... ko sto rekoh, losa putanja...
[ nezki @ 29.09.2006. 18:21 ] @
Pazi sada;
Javlja istu gresku samo dodaje '/ '.

Warning:Unable to create 'home/koan/public_html/slika.jpg':Premission denied in home/koan/public_html/bfpe/bfpe/cms_edit_picture.php on line 151
Warning:Unable to move 'tmp/phpLa3ioj' 'home/koan/public_html/slika.jpg' in home/koan/public_html/bfpe/bfpe/cms_edit_picture.php on line 151


Da se smoris covece.i ja pretpostavljam da sam negde zeznuo putanju, ali problem je u tome sto kod mene u localu radi a kada postavim stranicu na server javlja gresku.znaci f-ja move_upload_file() ne radi samo "online".


[ nezki @ 29.09.2006. 18:34 ] @
Citat:
JaHvram: A da kažeš nešto više o problemu koji imaš? npr. Šta kaže skripta? Jesi chmodovao folder (ako je *nix hosting u pitanju)?

sta treba da uradim ako je problem u tome!
[ Nemanja Avramović @ 29.09.2006. 18:38 ] @
Prvo prepravi skriptu tako da uploaduješ skriptu u neki folder a ne u public_html, to mi se ne čini najsigurnije. Zatim se preko, recimo Total Commandera "ftp-uješ" na server i kucaš "chmod 777 ime_foldera" gde je ime_foldera ime foldera u koji uploaduješ fajlove. Naravno, ovo kucaš bez navodnika. A drugo, izmeni skriptu tako da ne mogu recimo PHP fajlovi da se uploaduju, i/ili zabrani izvršavanje PHP fajlova u folderu gde uploaduješ fajlove (ima posebna tema o tome).
[ nezki @ 29.09.2006. 21:15 ] @
Hvala svima na pomoci!
Izgleda da nista ne vredi,nisam uspeo da resim problem,verovatno nije do mene vec do servera.
Poz.
[ Nemanja Avramović @ 29.09.2006. 23:01 ] @
A što jednostavno ne zapakuješ tih par fajlova relevantnih za upload i okačiš ovde, pa neko da pogleda?