PHP

etup Messages postés 32 Statut Membre -  
lucas06150 Messages postés 156 Statut Membre -
Bonjour,
j'aimerai faire un fichier php qui chargerai toutes les images contenu dans un dossier spécifique et les insérerai dans un fichier html...
Comme ceci, il suffira de coller une image dans le dossier et le php se chargera de la publiée sur le site automatiquement.
Le seul problème c'est que je n'ai casiment aucune connaissance en php^^
Si vous pouviez m'aider, se serait très aimable

Merci d'avance ;)
A voir également:

5 réponses

lucas06150 Messages postés 156 Statut Membre 11
 
Bonjour,


Tu sera obligé de créer un fichier php pour afficher tes images.

// Dès que tu a une balise
<?php ... ?>
dans ton code alors ton fichier devra avoir l'extension .php

Pour ce qui est du code je te conseille de faire un tour ici :

http://www.pckult.net/index.php?option=com_content&task=view&id=892&Itemid=7

Bon courage ! n'hésite pas si tu as d'autre questions
0
etup Messages postés 32 Statut Membre
 
Merci, j'ai réussit à faire en sorte qu'il charge toutes les images, par contre il me reste encore à faire en sorte que chaque image détienne son propre liens qui correspond au site adéquat. De cette manière, il suffit d'ajouter une image dans le dossier et celle-ci sera non seulement automatique rajouter au fichier html, mais aura en plus le liens correspondant !

Voilà ce que j'ai écrit pour l'instant :
<?php
$dir='images/sponsors';
$dossier=opendir($dir);

while($fichier=readdir($dossier)){
$berk=array('.', '..');

if(!in_array($fichier,$berk)){
$lien=$dir.'/'.$fichier;
print '<div style="float:left; height:auto; width:auto;">';

if(file_exists($lien)){
print '<a href="#"><img src="'.$lien.'" alt="" width="70" height="auto" style="border: none;"/></a><br />';
}

print '</div>';
}
}
?>

Pour que le php me mette les liens correspondant sur toutes les images, j'ai pencé à utiliser une fonction qui capture le nom de l'image mais je ne sais pas si elle existe et ni comment l'écrire...

<?php
$dir='images/sponsors';
$dossier=opendir($dir);

while($fichier=readdir($dossier)){
$berk=array('.', '..');

if(!in_array($fichier,$berk)){
$lien=$dir.'/'.$fichier;
print '<div style="float:left; height:auto; width:auto;">';

if(file_exists($lien)){
print '<a href=" 'ici la fonction qui capture le nom de l'image' .com"><img src="'.$lien.'" alt="" width="70" height="auto" style="border: none;"/></a><br />';
}

print '</div>';
}
}
?>

Je ne sais pas si c'est une bonne méthode mais c'est la seule que je vois...si par exemple mon image s'appelle "Adobe", grâce à la fonction cela donnera :

<?php
$dir='images/sponsors';
$dossier=opendir($dir);

while($fichier=readdir($dossier)){
$berk=array('.', '..');

if(!in_array($fichier,$berk)){
$lien=$dir.'/'.$fichier;
print '<div style="float:left; height:auto; width:auto;">';

if(file_exists($lien)){
print '<a href="Adobe.com"><img src="'.$lien.'" alt="" width="70" height="auto" style="border: none;"/></a><br />';
}

print '</div>';
}
}
?>

Ou bien on pourrait même faire juste avec la fonction et inclure le ".com" ou ".net" etc. avec le no, tout simplement.

Peut-être avec un getelementbyname ?

Qu'en pensez-vous ?
0
etup Messages postés 32 Statut Membre
 
Comment enlevé l'extention du fichier en utilisant readdir ?
Car ici readdir me prend le nom du fichier avec son extension (adobe.jpg), j'aimerai savoir comment faire pour qu'il ne prenne que "adobe".
0
etup Messages postés 32 Statut Membre
 
<?php
$dir='images/sponsors';
$dossier=opendir($dir);

while($fichier=readdir($dossier)){
$berk=array('.', '..');
//$name=readname($dossier);

if(!in_array($fichier,$berk)){
$lien=$dir.'/'.$fichier;
$site='http://www.'.$fichier;

print '<div style="float:left; height:auto; width:auto;">';

if(file_exists($lien)){
print '<a href="'.$site.'"><img src="'.$lien.'" alt="" width="70" height="auto" style="border: none;"/></a><br />';
}

print '</div>';
}
}

//'DomDocument->getElementByName('')'.com
?>

C'est ce que j'ai en ce moment. Les images s'affichent, pour ça il n'y a pas de problème. Par contre pour le lien, lorsque je clic que l'image "adobe.com", il va à l'adresse "http://www.adobe.com.jpg/", ce qui est entièrement normal avec le code que j'ai en ce moment. Ce que je recherche c'est comment faire pour enlever l'extension du fichier pour avoir "https://www.adobe.com/".
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lucas06150 Messages postés 156 Statut Membre 11
 
Bonjour,

Essayez de trouver une fonction analysant des chaîne de caractères...
0