PHP
etup
Messages postés
32
Statut
Membre
-
lucas06150 Messages postés 156 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 ;)
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:
- PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
Bonjour,
Tu sera obligé de créer un fichier php pour afficher tes images.
// Dès que tu a une balise
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
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
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 ?
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 ?
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".
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".
<?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/".
$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/".
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question