ftp_put()

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

DrStupid
Average Member
Mesaje: 71
Membru din: Lun Iul 14, 2003 10:36 pm
Localitate: Oradea
Contact:

ftp_put()

Mesajde DrStupid » Mar Feb 17, 2004 8:15 pm

am o problema cu un script .. cand l-am testat in localhost ... imi punea fisierele pe server .. iar cand am pus scriptul pe un server imi da eroarea asta :
Warning: ftp_put(): Unable to access D:\windows\regedit.exe in /usr/local/www/data-dist/go/webstuff/upload.php on line 20

Warning: ftp_put(): Unable to access C:\My Pictures\reck9.jpg in /usr/local/www/data-dist/go/webstuff/upload.php on line 21

... daca scriptul e pe server cauta si fisierul pe server ...
cum pot face ca sa imi ia fisierele din calculator si sa le puna pe server ?


Shhhhhhhhhhhhttt.... i'm hunting lamerz !

dannn
PHPRomania Supporter
Mesaje: 26
Membru din: Sâm Feb 14, 2004 8:05 pm

Mesajde dannn » Mar Feb 17, 2004 8:55 pm

Problema este simpla:
La tine pe calculator exista calea d:\windows\regedit.exe . Pe server nu mai exista aceasta cale (E cu totul un alt calculator). La tine iti mergea pentru ca serverul era acelasi lucru cu calculatorul tau.
PHP e server side scripting, el nu are de unde sa stie ce e pe calculatorul tau, el stie doar ce e pe server.
Ce trebuie sa faci:
Mai intii faci un script de upload (upload HTTP nu ftp).
Stochezi fisierul pe server (retii locatia unde l-ai stocat intr-o variabila). Apoi transferi fisierul de pe serverul temporar unde se afla scriptul, pe serverul ftp.
Daca ai sa te uiti la majoritatea programelor de tip webftp ai sa vezi ca toate te pun mai intii sa uploadezi fisierul printr-un file field.

DrStupid
Average Member
Mesaje: 71
Membru din: Lun Iul 14, 2003 10:36 pm
Localitate: Oradea
Contact:

Mesajde DrStupid » Mar Feb 17, 2004 10:01 pm

nu prea am inteles :(
Shhhhhhhhhhhhttt.... i'm hunting lamerz !

Zamolxe
Average Member
Mesaje: 130
Membru din: Mar Ian 14, 2003 4:50 pm
Localitate: Bucharest

re

Mesajde Zamolxe » Joi Feb 26, 2004 5:29 pm


DrStupid
Average Member
Mesaje: 71
Membru din: Lun Iul 14, 2003 10:36 pm
Localitate: Oradea
Contact:

Mesajde DrStupid » Joi Feb 26, 2004 11:42 pm

Shhhhhhhhhhhhttt.... i'm hunting lamerz !

d3pendentu
New Member
Mesaje: 1
Membru din: Mie Dec 21, 2005 2:49 pm
Localitate: sibiu
Contact:

help meee

Mesajde d3pendentu » Mie Dec 21, 2005 3:42 pm

eu nu-mi dau seama unde gresesc. Nu dau ftp_close insa mai vreau sa fac un upload la alt fisier,dupa ce revin la form,fara sa mai bag parola.

Orice as face,prima oara merge,pentru ca bag parola,insa a doua oara,cand nu mai vreau sa bag parola, nu mai merge.

Cineva mi-a spus sa fac asha,insa nu-mi merge,cere parola a doua oara,cand revin la form sa dau calea altui fisier spre a fi uploadat


$ftpPass=$_POST['password'];
$connection=ftp_connect($ftpServer);
$login=ftp_login($connection, $ftpUser, $ftpPass);
upload($ftpDir,$name,$type,$size);

function upload($ftpDir,$name,$type,$size) {
..
global $connection;
ftp_put($conection, $remote_path, $local_path );
}

Ceva idei?


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 13 vizitatori