comment utilisté le path avec un lien

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 : comment utilisté le path avec un lien

Re: comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 17:17

Je vous remercie pour toute vos informations et aide, le problème persiste mais je pense que cela viens allow_url_fopen & allow_url_include qui sont a off je viens des les activés il faut attendre 24h je reviendrais demain je vous remercie bonne soirée

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 16:52

il faut utiliser opendir en premier, sinon quand tu post tes code met la balise php ca sera plus visible (bouton php dans l'editeur de texte)

Re: comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 16:49

Merci mais j'ai encore un problème c est que cela devient un liens et nom un dossier et mes fonction ne marche pas is_dir n'est pas venir ni opendir alors comment doit je navigué dans l'architecture ?

<?php

include('fonctionCompte.php');

$numobjet=1420;

$path = "ftp://*****:******@ftpperso.free.fr/ebay/1400/";
//$path = "http://doubsoccase.free.fr/ebay/".$numobjet."/";

if(is_dir($path))

{echo 'test';

// echo CountImgPath($path);
$nombreImag=CountImgPath($path);

}
for ($i=1;$i<$nombreImag+1;$i++){


echo' <a href="http://doubsoccase.free.fr/ebay/';echo $numobjet; echo'/'; echo $numobjet; echo'_'; echo $i; echo'.jpg" target="_blank"><img src="http://doubsoccase.free.fr/ebay/'; echo $numobjet; echo'/'; echo $numobjet; echo '_';
echo $i; echo'.jpg" width="280" height="140" border="0"></a> ';
}

?>

<?php
function CountImgPath($path) {
$count = 0;
//echo $path.' - '.$compteur.'<br/>'; //affiche le dossier
if ($path[strlen($path)-1] != "/")$path .= "/";
if (is_dir($path)) {
$d = opendir($path);
$iCpt1 = substr_count ($path,'/thumbs' ); //sauf dans ce dossier.
if($iCpt1==0)
{
while ($f = readdir($d))
{
if ($f != "." && $f != "..") {
$rf = $path . $f; // chemin relatif au fichier php
$iCpt2 = substr_count ($rf,'/thumbs' );
if (is_file($rf)and($iCpt2==0))
{
$file=basename($rf);
if(substr($file,-3) == "JPG" or substr($file,-3) == "jpg")
{
$count = 1+ $count;}
}
}
}
}
closedir($d);
}
return $count;
}
?>

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 16:33

faut faire pareil que ton 1er code, sauf que le lien du dossier c'est :
ftp://login:[email protected]/ebay/

Re: comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 16:18

Non, je l'ai développe sur le même serveur cela marche sans aucun souci c'est même facile. mais j'aurais aimé que je puisse le faire aussi depuis un autre serveur. Car je souhaite acheter un autre hébergeur mais mes photo j utilise le serveur de free etant gratuit et pour avoir plus de place libre sur le serveur que j'achete. je suis passé à la version PHP Version 5.1.3RC4-dev comme vous me l'avez conseille mais j'obtiens toujours Connect� en tant que doubsoccase sur ftpperso.free.fr
Dossier courant : /
Warning: ftp_nlist() [function.ftp-nlist]: php_connect_nonb() failed: Operation now in progress (115) in /var/www/maison-avrigney.fr/htdocs/test/test.php on line 26 si j'acualise deux trois fois la page cela fonctionne

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 16:10

ah mais donc c'est sur le même serveur ?

Re: comment utilisté le path avec un lien

par Casdale » 25 nov. 2010, 16:08

En faite mon but c est développe une interface qui me permettre de cree une page HTML, et dedans je veux ajoute automatiquement des images qui sont stocker dans un dossier mais je connais pas avant le nombre d'image dans le dossier, donc je veux recupéré le nombre d'image, ainsi que leur nom. j y suis très bien arrive avec le FTP mais le problème est que ce n'est pas trop stable. Faut actualisé ect comme si il y avais des timeout. mais sinon sa fonctionne

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 16:07

la version php ou sont héberge les dossier que je veux listé est PHP Version 4.4.3-dev
commence par passer en php 5 :
créer un fichier .htaccess avec : php 1 dedans

Re: comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 16:05

la version php ou sont héberge les dossier que je veux listé est PHP Version 4.4.3-dev

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 15:56

t'embête pas avec les fonction ftp juste pour lister un dossier :wink:
t'as quelle version de PHP ?

Re: comment utilisté le path avec un lien

par probleme avec la connexion FTP » 25 nov. 2010, 15:40

Merci pour votre conseille je suis arrivé a résoudre mon probleme en passant par FTP en revanche un nouveau probleme m'est venu. Ma connexion FTP ne fonctionne pas systématiquement. l'obtient l'erreur

Connect� en tant que ** sur ftpperso.free.fr
Dossier courant : /
Warning: ftp_nlist() [function.ftp-nlist]: php_connect_nonb() failed: Operation now in progress (115) in /var/www/maison-avrigney.fr/htdocs/test/test.php on line 83

hors lorsque que j'actualise quelques fois la page le résultat est bon, j'ai eu l'impression que le problème vient du serveur, pourtant j'ai bien mit un timeout et un close FTP à la fin qui peux m'aide ?

<?php

$numobjet=1430;
$count = 0;
$ConfigServeur = "ftpperso.free.fr"; //Adresse du serveur FTP

$ConfigId = '******'; //Compte utilisateur

$ConfigMdp = '*****'; //Mot de passe


//Connexion au serveur FTP

$Connexion = ftp_connect($ConfigServeur, 21 ,10)or die("Impossible de se connecter au serveur $ConfigServeur");


//Identification

if (ftp_login($Connexion, $ConfigId, $ConfigMdp))
{ftp_pasv($Connexion, true);
echo "Connecté en tant que $ConfigId sur $ConfigServeur\n<br/>";

echo "Dossier courant : " . ftp_pwd($Connexion) . "\n";


$contents = ftp_nlist($Connexion, "ebay/".$numobjet);
// var_dump($contents);

for($i=0;$i<sizeof($contents);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
{
// echo $contents[$i].'<br>'; // on affiche l'élément du tableau d'indice $i

if(substr($contents[$i],-3) == "JPG" or substr($contents[$i],-3) == "jpg") {

echo $contents[$i].'<br>';



$count = 1+ $count;}
}


ftp_close($Connexion); //Deconnexion

}


else echo 'Impossible de se connecter à '.$ConfigServeur;

$nombreImag=$count;

for ($i=1;$i<$nombreImag+1;$i++){
echo' <a href="http://doubsoccase.free.fr/ebay/';echo $numobjet; echo'/'; echo $numobjet; echo'_'; echo $i; echo'.jpg" target="_blank"><img src="http://doubsoccase.free.fr/ebay/'; echo $numobjet; echo'/'; echo $numobjet; echo '_';
echo $i; echo'.jpg" width="280" height="140" border="0"></a> ';
}


?>

Re: comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 12:22

Merci pour votre reponse rapide je vais regarder se que je peux faire avec les connexion ftp et je reviendrais si je n'y arrive pas en tout cas merci bien

Re: comment utilisté le path avec un lien

par stealth35 » 25 nov. 2010, 12:19

c'est pas possible de faire ca, en local t'as accès au système de fichier , en distant non a moins de passer par FTP

comment utilisté le path avec un lien

par casdale » 25 nov. 2010, 12:16

Bonjour, j'aimerais avoir votre aide pour un petit bout de code. Je vous explique mon problème j'aimerais compte le nombre d'image qu'il y a dans un dossier sur un serveur distant. J'ai réussi a le faire le serveur local mais a distance je n'y arrive pas. Voici mon compte le problème se trouve au niveau du $path = comment fait on pour passe une adresse en liens. merci d'avance

<?php

include('fonctionCompte.php');

$numobjet=1420;

$path = $_SERVER['DOCUMENT_ROOT']."/ebay/".$numobjet."/";
//$path = "http://doubsoccase.free.fr/ebay/".$numobjet."/";
echo $path;
if(is_dir($path))

{

// echo CountImgPath($path);
$nombreImag=CountImgPath($path);

}
for ($i=1;$i<$nombreImag+1;$i++){
echo' <a href="http://doubsoccase.free.fr/ebay/';echo $numobjet; echo'/'; echo $numobjet; echo'_'; echo $i; echo'.jpg" target="_blank"><img src="http://doubsoccase.free.fr/ebay/'; echo $numobjet; echo'/'; echo $numobjet; echo '_';
echo $i; echo'.jpg" width="280" height="140" border="0"></a> ';
}


?>