upload av filer med php

PHP

6 svar · 365 visningar · startad av Zacay

Medlem sedan juli 200164 inlägg
Trådstart#1
$destination="../upload/files/$userfile_name"; // katalog till vilken filen ska kopieras ($userfile_name ska stå kvar)
copy($userfile,$destination);

Jag kan inte göra så här ..
servern verkar inte tillåta sånna överföringar. .så jag har gjort ett osäkrare script där den loggar in med ftp. .vilket jag inte tycker om. .eftersom ftp är inte så säkert :)

Kan ngn förklara för mig varför det inte funkar med copy() ?

tack för hjälpen

Medlem sedan juli 200164 inlägg
#2

hmmm.. is there anyone out there ?

hihi

Medlem sedan jan. 20011 154 inlägg
#3

Har du rättigheter i katalogen då?

Medlem sedan juli 200164 inlägg
#4

hmmm skadet vara 777?

hehe..kanske det som fattas...
hur sätter man det genom php?
eller måste jag göra det manuellt?

tack

Medlem sedan jan. 200230 inlägg
#5

Antingen gör du det manuellt i din ftp-program (de flesta stöder det, högerklicka på mappen och se om du inte hittar chmod) eller om du har ssh/telnet access får du skriva chmod -R <mapp> 777

..där -R betyder att det blir rekursivt (undermappar får samma rättigheter).

Glöm inte att ha enctype="multipart/form-data" i din form-tag också.

Lycka till!

Medlem sedan juli 200164 inlägg
#6

hehe.. man brukar glömma det där..
men nu har jag gjort en funktion i php så jag anropar som returnerar multipart ..... :)

Tack för hjälpen..

Medlem sedan jan. 200230 inlägg
#7

En sak till: Om du vill chmod'a via php-script kan du läsa mer om det på..

http://www.php.net/exec
http://www.php.net/shell_exec
http://www.php.net/system

275 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)