aller chercher fichier sur un autre FTP
			
		
	
	
	
		Salut a tous,
j'ai un hebergement mutualisé pour mon site. mais etant limité en place, je stocke la plupart de mes galeries photos sur un compte Free.
Est-ce possible d'aller chercher directement les fichiers chez free, au lieu d'afficher comme je fait les images dans une iframe?
mon script d'album photo fonctionne de la sorte:
on le lance avec une url du type:
http://www.lemotocross.com/photos/photos2.php?dossier=sxtour/longue
et le script va chercher les images dans le dossier sxtour/longue.
mais j'iamerai bien si je specifie un variable comme $ftp=free que le script ouvre le dossier specifique pour free.
j'ai donc fait ca, masi ca ne fonctionne pas: 
http://www.lephpfacile.com/wall/wall.php?id=2305
merci de votre aide	
 
	
			
		
	
	
	
		
<?php
if ($ftp=="free") {
$conn_id = ftp_connect("ftpperso.free.fr");
$login_result = ftp_login($conn_id,"PSEUDO","PASS");
$dossiers=$dossier."/";
$dir=opendir($dossiers);
while($file=readdir($dir)){
if($file!="." && $file!=".."){
$ext=explode(".",$file);
$ext=$ext[count($ext)-1];
if(in_array($ext,$formats)){
$images[]=$file;
}
}
}
?>
 
Tu étais bien parti avec tes fonctions ftp.
Cependant, pour lister tes fichiers, il faut continuer avec tes fonctions ftp (et non faire un opendir).
Ensuite, pour faire tes liens avec tes images, il faudra que tu fasses des liens absolus vers tes images.
Exemple :
http://truc.free.fr/images/toto.jpg	
 
			
				
		
			
		
	
	
		le 23/06/2005 à 11:52
		Bzh
	 
	
		Juste pour toute petite information: une connexion ftp peut être longue et d' autant plus longue que tu es chez free !!!!	
	
			
		
	
	
	
		merci la globule pour les indications, mais dans la doc http://php.morva.net/manual/fr/ref.ftp.php je n'ai pas trouvé les fonctions necessaires pour lister mes images...
merci pour ton aide.
Pour BZH, je suis obligé de stocker les photos, car pour le moment je n'ai pas les moyen d'avoir un hebergement avec 500Mo d'espace disque...	
	
			
		
	
	
		le 23/06/2005 à 12:32
		Bzh
	 
	
		Tu peux mettre les noms de tes photos dans une base de donnée sur ton espaces d' hébergement payant et ensuite créer comme dit La Globule un lien absolu !!
<img src="http://ton_compte.free.fr/ton_dossier/tes_photos.jpg">
avec 'tes_photos.jpg' enregistrer dans ta base. Sa ne devrait pas prendre beaucoup d' espace.
Et beaucoup plus rapide et tellement plus propre. Et tu es sur que Free sera d' accord pour utiliser son FTP à tout bout de champs ???
A toi de voir....	
	
			
		
	
	
	
		je n'utilise pas de base sql, car quand j'ai 500 fichiers a mettre en ligne, c'est plus simple de juste les mettre sur le FTP.
et pour free on verra, masi je prend le risque...	
	
			
		
	
	
		le 23/06/2005 à 14:26
		Bzh
	 
	
		Tu n'es pas oubligé d' utiliser une base de données un simple fichier texte le permet !!!
Avec un petit script tout simple qui te permettra d' ajouter la photo et d' ajouter le nom de la poto dans le fichier texte.
Pas bien compliqué et vivement conseillé tout de même...	
	
			
		
	
	
	
		re,
j'ia trouv éla fonction utile dans mon cas, ce qui me donne:
$ftp_server = "ftpperso.free.fr";
$ftp_user = "PSEUDO";
$ftp_pass = "PASS";
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
// Affichage de $contents
$file_list = ftp_nlist($conn_id, $dossier);
foreach ($file_list as $file)
{
 $milieu.="<br><img src=\"http://LOGIN.free.fr/".$file."\">";
}
 
par contre je n'arrive pas a trouver la syntaxe pour faire mon affichage en colone et page par page...
qui peux m'aider?
Merci	
 
	
			
		
	
	
	
		Regarde les astuces et les comment faire de lephpfacile :)	
	
			
		
	
	
	
		je sais comment faire mon affichage en colonne normalement, mais le truc c'est que la ce n'est pas la meme structure du code, donc je bloque.
merci	
			
				
		
	
	Ecrire un message
	
	Votre message vient d'être créé avec succès.
	
 
	BB-Code
	
		Pour insérer une URL clickable
		
		Pour insérer une adresse E-mail
		
		Pour annoter
		
		Pour écrire du code
		
		Pour faire un lien vers une fonction PHP
		
		Pour écrire du texte préformaté
		
		Pour écrire du texte en gras
		
		Pour écrire du texte en italique
		
		Pour écrire du texte souligné
		
		Pour écrire du texte barré
		
		Pour écrire un titre principal
		
		Pour écrire un titre secondaire
		
		Pour écrire une liste
		
	 
 
	Smiley
	
		
				
							
				:bond:
				
			 
						
				:boxe:
				
			 
						
				:bsmile:
				
			 
						
				:bump:
				
			 
						
				:clap:
				
			 
							 
				
							
				:coeur:
				
			 
						
				:cool:
				
			 
						
				:cry:
				
			 
						
				:eek:
				
			 
						
				:evil:
				
			 
							 
				
							
				:fleur:
				
			 
						
				:fou2:
				
			 
						
				:fou:
				
			 
						
				:grin:
				
			 
						
				:grrr:
				
			 
							 
				
							
				:hammer:
				
			 
						
				:hippy:
				
			 
						
				:hum:
				
			 
						
				:idee2:
				
			 
						
				:idee:
				
			 
							 
				
							
				:kdo:
				
			 
						
				:king:
				
			 
						
				:ko:
				
			 
						
				:lol:
				
			 
						
				:love2:
				
			 
							 
				
							
				:love:
				
			 
						
				:mad:
				
			 
						
				:maitre:
				
			 
						
				:noel:
				
			 
						
				:oops:
				
			 
							 
				
							
				:raa:
				
			 
						
				:razz:
				
			 
						
				:roll:
				
			 
						
				:sad:
				
			 
						
				:skull:
				
			 
							 
				
							
				:smile:
				
			 
						
				:timide:
				
			 
						
				:trink:
				
			 
						
				:vice:
				
			 
						
				:vomi:
				
			 
							 
				
							
				:wink:
				
			 
						
				:zzz: