begin process at 2012 05 29 01:55:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Extension differente


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Extension differente

jeudi 3 décembre 2009 à 16:06:04 | Extension differente

shadow578

Bonjour,
Voilà j'ai fait un petit "explorateur" très rapide bien sur, mais je bloque à un moment, je voudrais que quand il y est l'extension ".txt" il me mettre l'image txt.gif.

donc j'ai fait sa:

Code PHP :
 
<HTML>
<BODY>
 
 
  <?php
    //$chemin = "C:\Documents and Settings\b.charpentier\Bureau\Mes logiciels\Projet modem\php";
    $chemin = $_GET['chemin'];
	echo $chemin;
    echo "<p>";
    $repertoire = openDir($chemin);
    while ($fichier = readDir($repertoire)) 
    {
      if ($fichier != ".")
      {
        //echo "- " . $fichier . "<br>";
		if (is_dir($fichier))
		  // Si dossier
          echo "<a href='toto.php?chemin=" . $chemin . "/" . $fichier . "'><img src='rep.gif'/> " . $fichier . "</a><br>";
		  
		else
		  // sinon fichier
		if extension = '.txt'
		$icone = "txt.gif"; 
          
		  echo "<a href='file:///" . $chemin . "\\" . $fichier . "'><img src='$icone'/> " . $fichier . "</a><br>";
      }
    }
	//echo "<img src='rep.gif'/>";
    closeDir($repertoire);
  ?>
 
</BODY>
</HTML>


Mais sa ne marche pas il y a une erreur sur if extenstion = ".txt"

Quelqu'un peut m'aider ? merci
jeudi 3 décembre 2009 à 16:16:49 | Re : Extension differente

manu7930

j'y connais pas grand chose mais sauf erreur de ma part quand on met une condition il y a des éléments à mettre tel que {

if (is_dir($fichier)){

echo "<a href='toto.php?chemin=" . $chemin . "/" . }


elseif (extension = '.txt') {
$icone = "txt.gif";}
jeudi 3 décembre 2009 à 16:32:11 | Re : Extension differente

shadow578

Sa ne change rien sa me dis qu'il y a toujours une erreur sur: Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/modembyben/www/toto.php on line 23

donc ici:

Code PHP :
23. 		if extension = '.txt'
jeudi 3 décembre 2009 à 16:34:37 | Re : Extension differente

manu7930

si tu fais l'extraction de l'extention avant essais if extension = "txt"

jeudi 3 décembre 2009 à 16:40:00 | Re : Extension differente

shadow578

Sa reviens au même :(
jeudi 3 décembre 2009 à 16:41:41 | Re : Extension differente

manu7930

perso, j'extrairais l'ext avant:

// Définition du fichier dont il faut récupérer l'extension

$monArchive = $tonfichier;

// Une fois extention récupéré.
if(pathinfo($monArchive, PATHINFO_EXTENSION) == "txt") {
$icone = "txt.gif";
echo "<a href='file:///" . $chemin . "\\" .}


$tonfichier: le ou les fichier en question
jeudi 3 décembre 2009 à 16:55:39 | Re : Extension differente

shadow578

Alors j'ai essayer de faire ce que tu ma dis:
Code PHP :
<HTML>
<BODY>


  <?php
    $chemin = $_GET['chemin'];
	echo $chemin;
    echo "<p>";
    $repertoire = openDir($chemin);
	
	$monArchive = $fichier; 
    
	while ($fichier = readDir($repertoire)) 
    {
      if ($fichier != ".")
      {
		if (is_dir($fichier))
		// Si dossier
        echo "<a href='toto.php?chemin=" . $chemin . "/" . $fichier . "'><img src='rep.gif'/> " . $fichier . "</a><br>";
		
		else 
			if(pathinfo($monArchive, PATHINFO_EXTENSION) == "txt") { 
			$icone = "txt.gif"; 
			echo "<a href='file:///" . $chemin . "\\" . $fichier . "'>%icone " . $fichier . "</a><br>"; 
		} 
	  }
    }
    closeDir($repertoire);
  ?>

</BODY>
</HTML>


Mets il me mets une erreur:
Notice: Undefined variable: fichier in /home/modembyben/www/toto.php on line 10

Code PHP :
Ligne 10.  	$monArchive = $fichier; 

jeudi 3 décembre 2009 à 17:06:19 | Re : Extension differente

manu7930

<?php
$chemin = $_GET['chemin'];
echo $chemin;
echo "<p>";
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire))
$monArchive = $fichier;




jeudi 3 décembre 2009 à 17:13:14 | Re : Extension differente

manu7930

<?php
//$chemin = "C:\Documents and Settings\b.charpentier\Bureau\Mes logiciels\Projet modem\php";
$chemin = $_GET['chemin'];
echo $chemin;
echo "<p>";
$repertoire = openDir($chemin);
while ($fichier = readDir($repertoire))
{
if ($fichier != ".")
{
//echo "- " . $fichier . "<br>";
if (is_dir($fichier)){
// Si dossier
echo "<a href='toto.php?chemin=" . $chemin . "/" . $fichier . "'><img src='rep.gif'/> " . $fichier . "</a><br>";}


$monArchive = $fichier;
elseif
(pathinfo($monArchive, PATHINFO_EXTENSION) == "txt") {
$icone = "txt.gif";
echo "<a href='file:///" . $chemin . "\\" . $fichier . "'>%icone " . $fichier . "</a><br>";
}


$icone = "txt.gif";

echo "<a href='file:///" . $chemin . "\\" . $fichier . "'><img src='$icone'/> " . $fichier . "</a><br>";
}
}
//echo "<img src='rep.gif'/>";
closeDir($repertoire);
?>

</BODY>
</HTML>

jeudi 3 décembre 2009 à 17:14:05 | Re : Extension differente

shadow578

sa ne m'affiche plus rien lol

1 2

Cette discussion est classée dans : fichier, txt, extension, echo, if


Répondre à ce message

Sujets en rapport avec ce message

Move_uploaded_file probleme avec le nom du fichier uploader [ par needle ] Salut à tous,j'avais fait un page d'upload de photos qui marchait nickel et j'avais pris la précaution de n'autoriser, pour le nouveau nom de la photo Aide script upload [ par jipe32 ] Bonjour à tous,Voilà je vous explique mon problème: j'ai un script d'upload de fichier, un site http://www.free-web01.com hébergé cher Hosteur et mon session et upload [ par nordutec ] Bonjour,je voudrai sur une page faire un upload sur mon serveur, et en même temps enregistrer dans mysql le nom du fichier avec l'id de session commen extension fichier [ par kenny18 ] Salut,J'ai une question très con !Dans un formualire, j'ai 2 champs type file :$i=1;echo "";$i++;echo " galerie photo [ par webide ] Bonjour,J'ais un souci avec un script d'upload.Lorsque je vais dans l'espace membre, chez chaque membre j'ais un lien vers sa galerie photosVoici le c problème de upload de fichier [ par theboubourse ] bonjour voila je souhaiterais uploader des fichier mais je n'y arrive pas si vous pouvez m'aider merci voici le code que j'ai et qui fonctionne lorsq récupérer un fichier de la BD MYSQL [ par mao54 ] salutj'ai des fichier stockés dans la base de donnée et j'ai une methode de recherche qui affiche ces resultats dans un tableau.je souhaite dans la co un if dans un echo contenu dans une boucle [ par skull21 ] Bonjour,je récupère dabord les données de la base :  // Mise en variables simples des informations existantes de la fiche$image_cellule    = $donnees[ Php problème insertion script d'upload d'image dans interface admin [ par veebee ] Bonjour, à tous, J'ai fait le tour des posts "upload" et "transfert d'images" sans trouver une solution à mon problème, sur lequel je planche maintena Idée pour stocker fichier uploader dans mysql et récuperation URL [ par MaitreLgTbD ] Bonjour,je sollicite votre aide dans l'espoir d'avoir une réponse rapidement mon dernier post étant surement trop complexe je n'ai eu aucune réponse j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales