Transfert FTP : Permission Denied !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transfert FTP : Permission Denied !

Re: Transfert FTP : Permission Denied !

par p0k3 » 22 févr. 2011, 11:37

\o/ Merci !!!!

Crénon de non ! =D>

Merci !

Re: Transfert FTP : Permission Denied !

par xTG » 22 févr. 2011, 10:19

Euh ta variable chemin commence par : ../
Donc cela implique que tu pointes en dehors du ftp non ?
Lorsqu'on se connecte à un ftp on est directement dans le dossier le plus haut accessible.

Transfert FTP : Permission Denied !

par p0k3 » 22 févr. 2011, 09:52

Bonjour !

Je souhaite uploader un fichier sur un ftp via php !
Voici le code php :
$ftp_server = '192.168.65.70';
	$ftp_user_name = 'intranet';
	// Mise en place d'une connexion basique
	$conn_id = ftp_connect($ftp_server,4545);
	
	// Identification avec un nom d'utilisateur et un mot de passe
	$login_result = ftp_login($conn_id, $ftp_user_name, '***************');
	
	
	
	// Vérification de la connexion
	if ((!$conn_id) || (!$login_result)) {
	die("La connexion FTP a échoué !");
	echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
	exit;
	} else {
	echo("Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name");
	}
	
	// Chargement d'un fichier
	$chemin = "../upload/";
	ftp_mkdir($conn_id, $chemin);
	$chemin = $chemin . $donnees['NOM'] . "/" ;
	ftp_mkdir($conn_id, $chemin);
	if($donnees['TYPE']==1)
	{
		$chemin = $chemin . 'GTE/';
	}else{
		$chemin = $chemin . 'EP/';
	}
	ftp_mkdir($conn_id, $chemin);
	$chemin = $chemin . $donnees['ANNEE'] . "/" ;
	ftp_mkdir($conn_id, $chemin);
	$chemin = $chemin . $donnees['LIBELLE'] . "/";
	ftp_mkdir($conn_id, $chemin);
	
	ftp_pasv($conn_id, true);
	$upload = ftp_put($conn_id, $chemin . $num_devis . "." . $num_client . $version . ".pdf", $chemin . $num_devis . "." . $num_client . $version . ".pdf", FTP_BINARY); 
	
	// Vérification du status du chargement
	if (!$upload) {
		echo $chemin . "<br />";
		echo $chemin . $num_devis . "." . $num_client . $version . ".pdf<br />";
		die("Le chargement FTP a échoué!");
	} else {
	echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
	}
	
	// Fermeture du flux FTP
	ftp_close($conn_id);
Et il me met ce code erreur :

Code : Tout sélectionner

Warning: ftp_put() [function.ftp-put]: Permission Denied in **** on line 266
Quelqu'un aurait une idée de ce qui ne va pas ?