begin process at 2012 05 31 10:05:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

script php ne passe pas


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

script php ne passe pas

mercredi 10 septembre 2008 à 16:27:40 | script php ne passe pas

jyrvrp35


Bonjour,
Novice en la matière je désire savoir pourquoi je n'arrive pas à mettre un script sur le serveur one & one pour mon site.

script fait en php 5 et apparemment il devrait être en php 4 !

Corrigé par un copain et transformé en php 4 ça ne passe toujours pas !

Je copie en dessous les deux scripts et si quelqu'un peut me dire pourquoi ça ne passe pas ce sera vraiment sympa de sa part.

Le 5:
<?php
$dir="./SITE DECO REDUIT/ANIMAUX NATURE/";

$liste=scandir($dir);
sort($liste);

foreach ($liste as $file)
{
 if (is_file($dir.$file))
 {
  vireExt($file);
  echo '<img src="'.$dir.$file.'" /><p>Ref: '.vireExt($file).'<br /></p>';
 }
}


function vireExt($file)
{
 return substr($file,0,strrpos($file,"."));
}

?>
$liste=scandir($dir);

Le 4:
<?php
$dir="./SITE DECO REDUIT/ANIMAUX NATURE/";

$liste= glob($dir.'*');
sort($liste);

foreach ($liste as $file)
{
 if (is_file($dir.$file))
 {
  vireExt($file);
  echo '<img src="'.$dir.$file.'" /><p>Ref: '.vireExt($file).'<br /></p>';
 }
}


function vireExt($file)
{
 return substr($file,0,strrpos($file,"."));
}
?>

Merci par avance.
Jean-yves.


jeudi 11 septembre 2008 à 11:45:13 | Re : script php ne passe pas

coucou747

Administrateur CodeS-SourceS
bonjour
pour parler du script en lui meme :

tu devrais utiliser des includes ou autre pour ne pas avoir a repeter ta fonction :
function vireExt($file)
sinon, tu peux utiliser http://fr3.php.net/pathinfo plutot que vireExt.

apres, le bug est probablement celui que bultez a trouve.
jeudi 11 septembre 2008 à 12:29:32 | Re : script php ne passe pas

f0xi

Membre Club Administrateur CodeS-SourceS

<?php
function extractfilename($EFileName) {
  $r = substr(strrchr($EFileName,"/"), 1);
  return($r);
}


function extractfileext($EFileName) {
  $r = substr(strrchr($EFileName,"."), 1);
  return($r);
}


function is_image_ext($Extention) {
  $ext = ','.strtolower($Extention).',';
  if (substr_count(",jpg,jpeg,png,gif,ico,bmp,", $ext) > 0) {
    return(true);
  } else {
    return(false);
  }   
}


/* on ne mets pas de repertoire en majuscule avec des espaces,
   toujours en minuscules avec underscores.
 
   on n'ajoute pas / ou ./ devant le repertoire

   on utilise un filtre *.*
*/


$dir  = "site_deco_reduit/animaux_nature/";
$list = glob($dir."*.*");

foreach($list as $file) {
  if(is_file($file) && is_image_ext(extractfileext($file))) {
    $filename = extractfilename($file);
    echo '<img src="', $file, '" /><p>Ref: ', $filename, '<br /></p>';
  }
}

?>





jeudi 11 septembre 2008 à 12:39:20 | Re : script php ne passe pas

coucou747

Administrateur CodeS-SourceS
foxi, *.* et *, c'est pas la meme chose...

demonstration :

max@max-laptop:~$ php -r 'print_r(glob("*"));'
Array
(
....

sur mon /home/max, l'un me liste 20 fichiers (*), l'autre 6 seulement.

ensuite, mettre ./* ca ne change absolument rien
jeudi 11 septembre 2008 à 12:57:44 | Re : script php ne passe pas

bultez

Membre Club


et pourquoi donc mon message fût-il sucré ?
( parce que ce n'est pas un bug , d'autres réponses ont disparu )
j'y donnais une réponse ! non ?
        if (is_file($file))    ça devrait le faire
il y eu aussi, un échange assez vif avec un intervenant
   et je prenais, un peu, presque sa défense, puisque
   le questionneur ne répondait pas plus agréablement.

f0xi, je pense que tu sucres et clos des discussions
un peu n'importe comment  ( surtout sans explications )
c'est souvent injustifié.
en en laissant d'autres qui mériteraient des sanctions
plus importantes !

CordialementBul[mon Site][M'écrire]
jeudi 11 septembre 2008 à 13:05:34 | Re : script php ne passe pas

coucou747

Administrateur CodeS-SourceS
du coup... ma premiere reponse arrive "de nul part"...
jeudi 11 septembre 2008 à 13:14:56 | Re : script php ne passe pas

f0xi

Membre Club Administrateur CodeS-SourceS

@bultez : suppression des commentaires habituel et hors propos.
pour toute réclamations :
convaincre Nix de fournir aux admins une fonction d'edition des messages des membres, ceci afin de ne plus supprimer l'integalité d'un message a cause de deux ou trois mots a censurer/modifier/supprimer.

Ensuite c'est bien gentils de vouloir nous aider en avertissant les nouveaux au sujets des regles, mais
ce n'est pas votre boulot, avertissez les admins plutot que d'envoyer bouler les gens qui font des erreurs.



jeudi 11 septembre 2008 à 13:41:47 | Re : script php ne passe pas

bultez

Membre Club

ah... mais tu nous pètes un plomb  f0xi !
je n'ai envoyé bouler personne sur ce coup là !
j'ai défendu un intervenant et donné une piste !

de quel boulot tu causes ? tu es seul maître à bord ?
les "membres normaux" ont autant le droit que toi de s'exprimer je pense

quand à critiquer les fonctionnalités de CodesSources, c'est hors de propos :
tu me sucres mes messages sans la moindre explication ?  tu pourrais
    avoir un minimum de respect envers ceux qui aident !

tu as des prérogatives en temps qu'admin certes, il me
    semble que tu en abuses,

CordialementBul[mon Site][M'écrire]
jeudi 11 septembre 2008 à 14:00:52 | Re : script php ne passe pas

coucou747

Administrateur CodeS-SourceS
bultez, je crois surtout qu'il a lu en diagonale (la question initialement posee, et les reponses, qu'elles soient constructives ou non.)
vendredi 12 septembre 2008 à 13:09:00 | Re : script php ne passe pas

jyrvrp35

Bonjour à tous.

Tout dabord merci à tous ceux qui ont eu la gentillesse de répondre avec courtoisie et amabilité.

Pour les autres qui font des crises d'autoritarisme, je trouve ça un peu regréttable, je pensais que le but de ce forum était d'aider les autres et non de les rabaisser et de jouer les petits chefs savants.
Pour ma part j'ai animé des forums de dépannage et je n'ai jamais traité les gens de la sorte fort  heureusement pour eux.
J'ai 59 ans et ne prétend pas tout connaître, j'ai encore beaucoup a apprendre des autres mais au moins certaines valeurs que je connais bien sont la politesse, la courtoisie et le respect des autres !

Cordialement,

Jean-yves.


1 2

Cette discussion est classée dans : php, file, liste, dir, vireext


Répondre à ce message

Sujets en rapport avec ce message

Sous-répertoire non reconnu comme étant des répertoires [ par darkduck ] Bonjour, J'ulise la fonction suivante : function recup_repertoires(&$liste_repertoires, $dir='./', $recursif=true, $inc=0) {            $rep = open lister serveur + stocker BD [ par gabule ] Salut tout le monde, je voudrai lister mon serveur ( rep + fichiers), rentrer ds le fichiers et les lister (bref tout quoi)et stocker cette arborescen Liste déroulante - Changer une image [ par mandee ] Bonjour,Je suis en train de faire une liste déroulante dynamique qui fonctionne plutôt bien.J'aimerai que l'image sur laquelle on clic pour faire déro codes erreur PHP [ par malalam ] Hello tout le monde, petite requête simple : si quelqu'un sait où trouver une liste (ou un moyen de trouver cette liste) des codes erreurs php, je su probleme d'ouverture de pages [ par remir ] bonjour, j'ai creer une page perso (ftp,album photos) sur le serveur d'alice. lorsque je l'utilise mes liens ne s'ouvre pas toujours systematiquement prob de panier virtuel ds un site dynamique [ par louli2 ] Bonsoir tt le monde, voilà mon problème: je crée un site dynamique commercial chui arrrivée dans l'étape de création du panier virtuel, il me semble q Autocompletion-Ajax-PHP-Mysql :) [ par renauddero ] J'ai essayer de mettre une autocompletion d'ajax sur un site. Mais seul les data commencant par un nombre ou par t s'affiche.. Voici le code de option Boucle + liste de fichier [ par maximefranck ] Bonjour ,   j'aurai encor besoin de votre aide ...j'ai cree un code  pour  diviser un  mon de fichier , je  m'explique  dans le repertoire ***** il y Explorateur avec lien download [ par rvkimuz ] Bonjour. Dans cet explorateur, comment rajouter un lien de t¨¦l¨¦chargement de fichier comme sur www.takeoff.fr page download.Voici le script:Et voici PHP - aléatoire [ par afterlove ] Bonjour,Je souhaiterais savoir s'il existe des fonctions permettant de classer de manière aléatoire ?En pratique, j'ai une liste de A à Z et j'aimerai


Nos sponsors


Sondage...

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,952 sec (3)

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