begin process at 2012 02 13 08:52:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Condition qui fonctionne mal dans un explorateur de fichier, help...


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

Condition qui fonctionne mal dans un explorateur de fichier, help...

samedi 3 janvier 2009 à 03:44:04 | Condition qui fonctionne mal dans un explorateur de fichier, help...

magicgus

Membre Club
Bonjour

Je créais pour l'administration d'un site un explorateur de dossier/fichier, jusque là tout va bien. Mais je cherche à masquer les fichiers servants à l'explorateur avec une vérif conditionnelle, maintenant j'ai rajouter une autre condition interne à celle ci qui vérifie si l'entité est un dossier ou un fichier pour savoir quel image elle doit chargé, et depuis la première condition ne filtre plus, les fichiers qui devraient être invisible ne le sont plus.

Pour information, pour la première conditionnelle j'ai du utilisé "AND" au début car "OR" ne veut pas marcher, même en symbole"&& - ||".
Le script ci dessous :

    $d = dir(".");

    while($entry = $d->read()) {
        if ($entry != "." OR $entry != ".." OR $entry != "index.php" OR $entry != "img_file_bullet___.png" OR $entry != "img_folder_bullet___.png")
        {
        // faire un putain de div qui va bien pour chaque item !!!
        //echo '<div class="div_item" href="http://' . $server . $entry . '"><img src="puce.png" /> ' . $entry . '<a><div>';
            if (is_dir($entry) == true)
            {
                echo '<a href="http://' . $server . $entry . '"><span style="display:block; width:100% -10px;"
                class="span_item"><img src="img_folder_bullet___.png" border="0"  /> ' . $entry . '</span><a>';
                $folder_count++;
            }
            else
            {
                echo '<a href="http://' . $server . $entry . '"><span style="display:block; width:100% -10px;"
                class="span_item"><img src="img_file_bullet___.png" border="0"  /> ' . $entry . '</span><a>';
                $file_count++;
            }
        }
    }
    $d->close();


Ah autre info, soyez tolerants j'ai commencer le php pour la première fois il y'a deux jours, merci "siteduzero" !!! Et la prog web en génaral y'a deux mois, en fait à la base je suis un mordu VB6 depuis 10 ans déja...

Guillaume
samedi 3 janvier 2009 à 09:07:03 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

kohntark

Membre Club
Salut Guillaume,

Pourquoi utilises tu un OU ? C'est un ET qu'il faut :

if ($entry != "." OR $entry != ".." OR $entry != "index.php" OR $entry != "img_file_bullet___.png" OR $entry != "img_folder_bullet___.png")
=>
if ($entry != "." AND $entry != ".." AND $entry != "index.php" AND $entry != "img_file_bullet___.png" AND $entry != "img_folder_bullet___.png")

Cordialement,


Kohntark-
dimanche 4 janvier 2009 à 15:02:06 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

magicgus

Membre Club
Salut Kohntark,

Un AND ???

ça ne me parait pas logique ou bien j'ai raté un épisode lors de mon auto formation

Dans ma logique une variable simple (non array) ne peut contenir qu'une valeur. Je verifie la quelle est-elle.


Si ($MaVariable != 'Papa' OU $MaVariable != 'Maman'){
   Echo 'Pas mes parents';
}
else{
   Echo 'Papa ou maman';
}

Enfin je sait pas moi je vois ça comme ça, je suis peut être newbie en PHP mais ça fait plus de 10 ans que je fait du VB et j'ai toujours procédé de la sorte...

Alors peut être que je me trompe mais en tout cas pour info, j'ai tellement cherché que j'ai aussi essayé le AND, ça ne marche pas (ce qui me parait normal) bien que la chose étrange est que ça marchait lorsque je n'avais que 2 valeurs à tésté avec le AND...

Donc tu a peut être raison, mais étant un peu buté pourait tu dévollopé ?

Guillaume
dimanche 4 janvier 2009 à 15:53:41 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

kohntark

Membre Club
Bah nan !!

$MaVariable = 'Papa';

Si ($MaVariable != 'Papa' OU $MaVariable != 'Maman'){
=> (Papa != Papa) OU (Papa != Maman)
=> false OU true = true
=> Pas mes parents

Par contre :
Si ($MaVariable != 'Papa' ET $MaVariable != 'Maman'){
=> (Papa != Papa) OU (Papa != Maman)
=> false ET true = false
=> Papa ou maman


Cordialement,


Kohntark -

mardi 6 janvier 2009 à 14:27:26 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

magicgus

Membre Club
Vue sous cet angle...

De toutes façon que je mette des OU ou des ET ça ne marche pas lol

Guillaume
mardi 6 janvier 2009 à 20:14:56 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

kohntark

Membre Club
Salut,

Je ne vois aucune raison qui pourrait faire que ça ne fonctionne pas.
J'ai même refais le test chez moi pour voir si je n'avais pas zappé qq chose => ça marche !


Cordialement,


Kohntark-
mardi 6 janvier 2009 à 22:03:23 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

magicgus

Membre Club
En fait, je copie le fichier dans chaque répertoire dans lesquelles je veux l'utiliser, et c'est là que le problème vient, les images ne charge plus comme il faut, mais en fait de toutes façons mon script est merdic il faut que je fasse tout l'explorateur en un seul fichier.php. voila.


Guillaume
mardi 6 janvier 2009 à 22:26:44 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

kohntark

Membre Club
Là que le problème vient ? ... quelque soit le reste de ton script il n'y a aucune raison (ou plus exactement je n'en vois pas) pour que ton if ne fonctionne pas.
Tout ce qu'il a dans ce if ne doit pas apparaitre, que le chemin de l'image existe ou pas.

Si tu as besoin n'hésites pas à poster ton script que tu juges "merdic"


Bon courage,


Kohntark -

mardi 6 janvier 2009 à 22:30:33 | Re : Condition qui fonctionne mal dans un explorateur de fichier, help...

magicgus

Membre Club
Je te remerci.

Disons que comme je débute ce scrip était un peut là pour tester, à présent je suis emmerder sur une page beaucoup plus grosse sur des fonction innerHTML dans du javascript... Plante sous IE alors que je ne comprend pas pourquoi...

Guillaume


Cette discussion est classée dans : fichier, première, explorateur, condition, entry


Répondre à ce message

Sujets en rapport avec ce message

Téléchargement de fichiers [ par asterixobelix ] J'expose mon problème:J'ai créé un explorateur de fichier en php pour pouvoir aller les rechercher dans une bibliotheque en intranet, puis les rapatri HELP EXPLORATEUR DE DOSSIER/FICHIER [ par abdelmetz ] Bonjour a tous..Voila j'ai ecris un explorateur de dossier et fichier en php avec un serveur apache et il marche nikel en local cad losque je scanne l easyphp aurait des lacunes ? [ par Teclis01 ] Voila je viens exposer mon petit probleme ...je pensais faire un petit explorateur de fichier pour mon site donc je fais chauffer easyphp et la le dra Problème de dézipage en php [ par davst ] Bonjour, J'ai un problème lors du dézipage de mon fichier. Lors du dézip les caractères spéciaux genre "ô é ç" changentdu genre :Carantec-¼le_Lou?t-Ch Taille fichier dans explorateur [ par shadow578 ] hello tout le monde, Voilà j'ai créer un petit script en delphi qui me sert "d'explorateur" il marche très bien mais pour améliorer la chose je voudr Condition ternaire [ par agparchitecture ] Bonsoir à tous, Dans les conditions, il est possible de faire :files_exists ($Fichier) ? require_once ($Fichier) : exit();La question est peut-on fair recuperation auto des exif [ par gnoz ] Bonjour, Je suis en ce moment sur la modification d'une galerie flash (ChrisGallery, récupérée sur FlashKod) qui récupère automatiquement les images d condition si extention fichier = [ par manu7930 ] hello tout le monde. voila, j'ai fais ce code : $fichier = une valeur, ici on dira fichier.exe if($fichier_extensions = 'exe'){ echo "oui"} pour vo Ficher TXT dans mySql [ par crashfab ] Bonjour tout le monde , je suis étudiant en IUT informatique et je dois créer pour mon projets un Générateur aléatoire de Mots Croisée , j'ai donc tel gerer une playlist XML [ par scrodofus ] Bonjour, je vous recontact car j'aimerai savoir si quelqu'un pourrait me creer un fichier PHP qui permettre de gerer deux fichier xml. Voici un petit


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,279 sec (3)

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