Communauté Informatique NDFR.net : recuperer le nom d'une image et enlever l'extension - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
recuperer le nom d'une image et enlever l'extension
Thread Tools Display Modes
  #1  
Old 17-11-2007, 21:50
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
recuperer le nom d'une image et enlever l'extension

Bonjour,
j'ai une galerie photo simple, je recupere les photos miniature via un dossier mini et j'aurais souhaité afficher le nom de l'image en supprimant l'extension.

Merci
Reply With Quote
  #2  
Old 17-11-2007, 22:41
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 43
Posts: 2,043
Send a message via MSN to Benjy
Bonsoir,

Il faudrait un petit peu plus de détails : quel est le script utilisé, as-tu des notions de programmation, etc. ?
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote
  #3  
Old 17-11-2007, 22:55
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
Code:
<?php
Bienvenue <?php echo htmlentities(stripslashes(trim($_SESSION['login']))); ?> !<br />
<a href="index.php?p=PrivateDeco">D&eacute;connexion</a><br /><br />
<?php
@include('barre.php'); 
/*on définit le nombre de miniatures par page*/
$nb_affichage_par_page=16;
 // on déclare un tableau qui contiendra le nom des fichiers de nos miniatures  
 $tableau = array();  
 // on ouvre notre dossier contenant les miniatures  
 $dossier = opendir ('pages/prive/mini/');  
 while ($fichier = readdir ($dossier)) { 
    if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') { 
       // on stocke le nom des fichiers des miniatures dans un tableau 
       $tableau[] = $fichier; 
    }  
 }  
 closedir ($dossier);  
 // on défini le nombre de colonne sur lesquelles vont s'afficher nos miniatures  
 $nbcol=4;  
 // on compte le nombre de miniatures  
 $nbpics = count($tableau);  
  echo ''.$nbpics.' Photographies<br /><br />';  
 // si on a au moins une miniature, on les affiche toutes  
 if ($nbpics == 0) { 
 // si on a aucune miniature, on affiche un petit message :)  
echo 'Aucune image à afficher'; 
exit;
} 
else { 
if (isset($_GET['debut'])) $debut = $_GET['debut']; 
else $debut = 0; 
$barre = barre_navigation($nbpics, $nb_affichage_par_page, $debut);  

echo'<table align="center" <table border="0" cellpadding="0" cellspacing="1" bordercolor="">';
for($i=$debut; $i < $debut + $nb_affichage_par_page; $i++)  

if (isset($tableau[$i])) { 
  if($i%$nbcol==0)
echo '<tr>';

// pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle 
       echo '<td bgcolor=""><a href="index.php?p=AffImagePrivate&image='.$tableau[$i].'"><img src="pages/prive/mini/'.$tableau[$i].'" alt="Image" border="0"></a></td>';
if($i%$nbcol==($nbcol-1))echo '</tr>';
}
echo '</table>
';
}
echo '<b>'.$barre.'</b><br />
';  
 echo'<div align="right"><a href="index.php?p=PrivateAdmin"><img src="pics/admin.jpg" width="20" height="20" border="0" align="bottom"></a>
</div>';

?>
Reply With Quote
  #4  
Old 18-11-2007, 01:57
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
A priori, la portion de code qui affiche le nom de l'image est dans la fonction barre_navigation. Tu pourrais nous poster le code de cette fonction ?
Reply With Quote
  #5  
Old 18-11-2007, 11:45
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 43
Posts: 2,043
Send a message via MSN to Benjy
Je pense que la fonction barre_navigation n'affiche que les numéros de pages.

Liam, je te propose de remplacer ce code :
PHP Code:
echo '<td bgcolor=""><a href="index.php?p=AffImagePrivate&image='.$tableau[$i].'"><img src="pages/prive/mini/'.$tableau[$i].'" alt="Image" border="0"></a></td>'
Par :
PHP Code:
echo '<td bgcolor=""><a href="index.php?p=AffImagePrivate&image='.$tableau[$i].'"><img src="pages/prive/mini/'.$tableau[$i].'" alt="Image" border="0"><br />'.substr($tableau[$i],0,strrchr($tableau[$i],'.')).'</a></td>'
__________________
Merci de lire et de respecter les règles et d'utiliser la .

Last edited by Benjy; 18-11-2007 at 22:32.
Reply With Quote
  #6  
Old 18-11-2007, 19:47
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
re,
oui en effet !
Reply With Quote
  #7  
Old 18-11-2007, 19:56
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
re,
echo '<td bgcolor=""><a href="index.php?p=AffImagePrivate&image='.$tableau[$i].'"><img src="pages/prive/mini/'.$tableau[$i].'" alt="Image" border="0"><br />'.susbtr($tableau[$i],0,strrchr($tableau[$i],'.')).'</a></td>'; //petite erreur corrigée c'est pas susbtr() mais substr().
Mais ca doit donner quoi comme résultat supplémentaire ??

++
Reply With Quote
  #8  
Old 18-11-2007, 22:33
Benjy's Avatar
Benjy Benjy is offline
Administrateur
 
Join Date: 21-08-2001
Location: Rueil Malmaison (92)
Age: 43
Posts: 2,043
Send a message via MSN to Benjy
Quote:
Originally Posted by Liam View Post
re,
echo '<td bgcolor=""><a href="index.php?p=AffImagePrivate&image='.$tableau[$i].'"><img src="pages/prive/mini/'.$tableau[$i].'" alt="Image" border="0"><br />'.susbtr($tableau[$i],0,strrchr($tableau[$i],'.')).'</a></td>'; //petite erreur corrigée c'est pas susbtr() mais substr().
Mais ca doit donner quoi comme résultat supplémentaire ??

++
Ca devrait afficher le nom de l'image sans extension sous la photo.

NB : faute de frappe corrigée.
__________________
Merci de lire et de respecter les règles et d'utiliser la .
Reply With Quote
  #9  
Old 18-11-2007, 22:39
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
re,
Ben non ca l'affiche pas !!

++
Reply With Quote
  #10  
Old 20-11-2007, 21:06
Liam Liam is offline
Membre junior
 
Join Date: 17-11-2007
Posts: 10
bonjour,
Personne n'a de propositionS a me faire ?
++
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Editer un fichier image de CD en conservant la partie boot, ou la récupérer KnuX Logiciels 9 16-05-2004 16:12
Enlever l'heure barre des taches dda42 Personnalisation de Windows 40 24-12-2003 19:39
Comment enlever le logo de démarrage ? Benjy Astuces 0 28-09-2003 01:54
Récupérer le son d'une vidéo KnuX Logiciels 17 03-06-2003 20:47
Enlever le ventilos d'une carte graphique. Cougar Matériel 4 21-12-2002 09:29

All times are GMT +2. The time now is 14:38.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.