UNIX,Linux,Retele,Programare

15 May 07 23:52

Agkelos
SkullBox Guardian
Locaţie: Ouranos
Înregistrat: 22 Sep 06
Mesaje: 3953
Site web

Upload prin FTP din PHP



Uneori e necesara o conexiune FTP din interiorul unui script.

Cod:

<?php
$user = 'username';
$pass = 'password';
$host = 'hostname';
$port = 21;
$lFile = 'localfile.txt';
$rFile = 'remotefile.txt';

// $con va fi handlerul conexiunii
// Al treilea parametru, 15, e timeout
// Cum totul se face automat mai mult de 15 secunde nu sunt necesare
$con = ftp_connect($host,$port,15) or die('Nu am reusit sa fac conexiunea la serverul ftp');

// Verificam daca s-a reusit autentificarea
if( @ftp_login($con,$user,$pass) ){
    // Incercam sa uploadam fisierul
    // $lFile e fisierul local care urmeaza sa fie uploadat
    // $rFile e fisierul remote (numele sub care va fi uploadat $lFile)
    // FTP_ASCII trebuie inlocuit cu FTP_BINARY daca se transmit orice alt fel de date
    // decat fisiere text
    if( ftp_put($con,$rFile,$lFile,FTP_ASCII) ){
        echo 'Fisierul a fost uploadat.';
    } else {
        echo 'Fisierul nu a putut fi uploadat';
    }
    // Orice conexiuni deschisa trebuie sa fie inchisa
    ftp_close($con);
} else {
    echo 'Autentificare esuata. Userul si/sau parola nu sunt valide.';
    ftp_close($con);
}
?>

Blogu' meu

PM - Modalitate de a trimite mesaje private/personale utilizatorilor; aici nu se rezolva probleme si nu se dau sfaturi.
Forum - Locul in care se cer sfaturi si se rezolva probleme; aici nu se dau datele personale/confidentiale.

"Science without religion is lame, religion without science is blind." - Albert Einstein

Offline

 

» Think fast, try hard, die young...

tutoriale unix,tutoriale linux,tutoriale bsd

Scuze de offtopic


<- tare

16 May 07 20:52

Mike
Student
Locaţie: Craiova
Înregistrat: 25 Sep 06
Mesaje: 685
Site web

Re: Upload prin FTP din PHP

asta chiar e util  big_smile>  :thright:


http://img76.imageshack.us/img76/6127/skullboxuserbarag1.png

Offline

 

16 May 07 21:34

AdyX
Moderator
Locaţie: Bucuresti
Înregistrat: 21 Nov 06
Mesaje: 861

Re: Upload prin FTP din PHP

Si cu ce este mai avantajoasa (sau cel putin, care e diferenta) varianta prin FTP fata de ce am discutat noi aici? smile


http://i4.photobucket.com/albums/y113/AdyX/userbar.jpg
Always be yourself.

Offline

 

16 May 07 21:51

Agkelos
SkullBox Guardian
Locaţie: Ouranos
Înregistrat: 22 Sep 06
Mesaje: 3953
Site web

Re: Upload prin FTP din PHP

Is chestii complet diferite si au utilizari diferite.
Uploadul pe PHP este folosit ca sa incarci fisiere de pe server pe un alt server sau de pe server, pe acelasi server, in directorul ales de tine dar fara sa pui permisiuni 777 pe directorul in care vrei sa copiezi. In discutia de la linkul care l-ai dat e vorba de un panou de administrare. S-ar putea modifica panoul respectiv si sa folosesti FTP in loc sa pui 777 pe directorul respectiv, dar e putina treaba in plus smile


Blogu' meu

PM - Modalitate de a trimite mesaje private/personale utilizatorilor; aici nu se rezolva probleme si nu se dau sfaturi.
Forum - Locul in care se cer sfaturi si se rezolva probleme; aici nu se dau datele personale/confidentiale.

"Science without religion is lame, religion without science is blind." - Albert Einstein

Offline

 

» Failure is not an option, it's built-in

tutoriale unix,tutoriale linux,tutoriale bsd

Scuze de offtopic


38.103.63.16 <- te-am prins

Antet forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson



Ethical hacking and programming community