Neautentificat.
Uneori e necesara o conexiune FTP din interiorul unui script.
<?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);
}
?>Offline

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 ![]()
Offline
