problème avec une include

Eléphanteau du PHP | 13 Messages

08 août 2005, 23:29

Alors voila, j'ai une page php dans laquelle je voudrais inclure un fichier. je fait donc mon include: include("shoot/ban.txt");
Le problème est que le fichier ne s'inclut pas. Donc ma question est : peut-on inclure un fichier qui se trouve dans un dossier ? Si, oui !!! Comment ?
Car j'ai eu beau essayer, je n'y arrive pas. Merci par avance vos reponses
Modifié en dernier par crash_override le 10 août 2005, 12:41, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 août 2005, 23:55

tu peux inclure un fichier qui se trouve à peu près n'importe où, il faut simplement que le chemin d'accès soit correct

as-tu une erreur générée ou simplement il ne se passe pas ce qu'il devrait se passer ?

dis nous en un peu plus si tu veux qu'on t'aide ;)

Eléphanteau du PHP | 13 Messages

09 août 2005, 00:41

non bah en faite j'ai trouvé. Seulement, dans le script qui permet un affichage aléatoire d'image, il y a à un moment où les images ne s'affiche plus. Donc je voudrais que si il n'y a pas d'image qui s'affiche, il en place une par default. voici le script en question :
$cpt=0;
$fp = fopen("shoot/banniere.txt","r");

if ($fp == true)
{ 
		while (!feof($fp))
	{ 
		$enr = fgets ($fp,4096); 
		$tab[$cpt]=$enr;
		$cpt++;
	} 
}
else
{
	echo '<img src="bannière_(16).jpg">';
}

srand((double)microtime()*1000000);
$nbr=rand(0,($cpt-1));
echo "$tab[$nbr]";
unset($cpt,$enr,$tab,$nbr);
Donc j'ai bien essayé de faire un truc, mais ca ne marche pas. Si vous ne comprenez pas, je m'expliquerai à nouveau.

Eléphant du PHP | 78 Messages

09 août 2005, 11:33

T'a pensé au chmod du fichier ?

Eléphanteau du PHP | 13 Messages

09 août 2005, 12:26

comment ca ?

Eléphant du PHP | 78 Messages

09 août 2005, 19:00

Ba si ton fichier est chmodé de facon à ce que tu ne puisse pas écrire dessus, c'est sur que ca avancera pas tout seul :)

Eléphant du PHP | 199 Messages

09 août 2005, 20:03


Eléphanteau du PHP | 13 Messages

10 août 2005, 12:40

merci, j'ai reussi à faire ce que je voulais, d'une autre manière. @+

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

10 août 2005, 12:41

peux tu expliquer ta solution pour les prochains ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphanteau du PHP | 13 Messages

23 août 2005, 16:34

oups, désolé du retard. Et bien en faite c'est tout simple, lorsque le script prennais une ligne au hasard dans le fichier banniere.txt, il prennais des lignes vide que j'avais laissé :cry: donc voila j'ai corrigé en supprimant les lignes vides. Merci pour votre aide ;)