![]() |
|
recuperer le nom d'une image et enlever l'extension
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
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 |
|
#2
|
||||
|
||||
|
Bonsoir,
Il faudrait un petit peu plus de détails : quel est le script utilisé, as-tu des notions de programmation, etc. ? |
|
#3
|
|||
|
|||
|
Code:
<?php
Bienvenue <?php echo htmlentities(stripslashes(trim($_SESSION['login']))); ?> !<br />
<a href="index.php?p=PrivateDeco">Dé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>';
?>
|
|
#4
|
|||
|
|||
|
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 ?
|
|
#5
|
||||
|
||||
|
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:
PHP Code:
Last edited by Benjy; 18-11-2007 at 23:32. |
|
#6
|
|||
|
|||
|
re,
oui en effet ! |
|
#7
|
|||
|
|||
|
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 ?? ++ |
|
#8
|
||||
|
||||
|
Quote:
NB : faute de frappe corrigée. |
|
#9
|
|||
|
|||
|
re,
Ben non ca l'affiche pas !! ![]() ++ |
|
#10
|
|||
|
|||
|
bonjour,
Personne n'a de propositionS a me faire ? ++ |
![]() |
| Bookmarks |
«
Previous Thread
|
Next Thread
»
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
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 17:12 |
| Enlever l'heure barre des taches | dda42 | Personnalisation de Windows | 40 | 24-12-2003 20:39 |
| Comment enlever le logo de démarrage ? | Benjy | Astuces | 0 | 28-09-2003 02:54 |
| Récupérer le son d'une vidéo | KnuX | Logiciels | 17 | 03-06-2003 21:47 |
| Enlever le ventilos d'une carte graphique. | Cougar | Matériel | 4 | 21-12-2002 10:29 |
All times are GMT +2. The time now is 08:06.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.





























Linear Mode


