Slt, je programme une petite fonction qui me permet d'afficher des images dans un tableau au format png, gif et jpg seulement et affiche un nombre d'images par ligne défini par l'utilisateur...
Seulement, quand je vérifie mon code avec easyphp, j'ai un message d'erreur fatal: " Fatal error: Can't use function return value in write context in C:\Program Files\EasyPHP 3.0\www\APIG\AP_Fevrier\affiche.php on line 34 "
Voici mon code:
Code :
- <html>
- <head>
- <link rel="stylesheet" type="text/css" href="fichier.css">
- </head>
- <body>
- <?php
- $repertoire=$_POST['repertoire'];
- $nombre=$_POST['image'];
- $largeur=$_POST['largeur'];
- $hauteur=$_POST['hauteur'];
- $curseur=opendir($repertoire);
- $file=readdir($curseur);
- $nbp=0;
- function getExtension($image){
- $trunc = split('[.]', $image);
- if(sizeof($trunc)>1){
- return $trunc[sizeof($trunc)-1];
- }else {
- return strtolower(substr($image,-3));
- }
- }
- echo "<TABLE BORDER='1'>";
- echo "<TR> ";
- while ( $curseur != FALSE){
- if ( (getExtension($file)="JPG" ) or (getExtension($file)="PNG" ) (getExtension($file)="GIF" ) ){
- $nbp=$nbp+1;
- echo "<TD>".$file."</TD> ";
- if ($nbp=$nombre){
- echo "<TD>".$file."</TD>";
- }else{
-
- echo "</TR>"};
- }else
- { echo "</TR>";
- }
- echo "</TABLE>";
- ?>
- </body>
- </html>
|
La ligne 34 est celle avec le if pour les extensions..
PS: je sais que mon conde est sâle..
Message édité par absot77 le 05-03-2009 à 22:47:29