Hello le monde d'alsacréationS (avec "S" ^^)
J'ai, grâce a vous, pu réalisé un script qui me permettais de trouvé la largeur des images qui était stocké dans un dossier et une fois additionné je pouvais l'utilisé pour agrandir mon div à la somme de toutes les largeurs des images. Je pouvais également affiché la suite des images dynamiquement.
Mais voila que mon employeur me demande d'intégrer de la vidéo... du coup je voudrais sollicité votre connaissance pour m'orienter dans la bonne direction.
Voici les problème qui me vienne:
- Comment obtenir la largeur en pixel d'une vidéo ?
- Comment faire que le nom de mon fichier vidéo ne s'intègre pas a une balise <img src="" ... /> mais dans un <object> préformaté.
Voici mon code qui récupère la somme de la largeur total de mes images stockées sur mon ftp:
Et j'insère ma variable $largeurtot dans mon css
L'intégration des images dans mon code se fait de cette manière:
En passant: merci alsacréations pour l'aide que vous m'aviez apporté dans la créations/utilisation de ce script!
Je ne sais pas bien par ou commencer... J'ai pensé faire un teste sur le fichier qu'il voyait et puis changer le "echo" qui intègre l'image ou la vidéo dans le code html.
Mais ca ne règlerait pas le problème de la largeur de la vidéo pour que mon css soit toujours a jour.
Avez-vous une idée comment syntaxer ce nouvel ajout ?
Si vous avez des questions je reste a votre disposition.
Merci d'avance pour votre travail et de votre aide future !
Charly
Modifié par Chum (17 Aug 2010 - 14:36)
J'ai, grâce a vous, pu réalisé un script qui me permettais de trouvé la largeur des images qui était stocké dans un dossier et une fois additionné je pouvais l'utilisé pour agrandir mon div à la somme de toutes les largeurs des images. Je pouvais également affiché la suite des images dynamiquement.
Mais voila que mon employeur me demande d'intégrer de la vidéo... du coup je voudrais sollicité votre connaissance pour m'orienter dans la bonne direction.
Voici les problème qui me vienne:
- Comment obtenir la largeur en pixel d'une vidéo ?
- Comment faire que le nom de mon fichier vidéo ne s'intègre pas a une balise <img src="" ... /> mais dans un <object> préformaté.
Voici mon code qui récupère la somme de la largeur total de mes images stockées sur mon ftp:
$rep = "../images/images_graphisme/";
$dir = opendir($rep);
$maxtop = 30;
while ($lectureDuDossier = readdir($dir)){ // lecture et tri par date de création
for($k=1;$k<=$maxtop;$k++){
if($lectureDuDossier > $mesimages[$k][1]) {
$s0 = $lectureDuDossier ; $u0 = $lectureDuDossier;
for($kk = 1;$kk<=$maxtop;$kk++) {
$s = $mesimages[$kk][1] ; $u = $mesimages[$kk][2];
$mesimages[$kk][1] = $s0 ; $mesimages[$kk][2] = $u0;
$s0 = $s ; $u0 = $u;
}//for
break;
}//if
}//for
}//while
closedir($dir);
for($i=1;$i<=$maxtop;$i++) {
$monimage = $rep.$mesimages[$i][2];
$image = $monimage;
$taille = getimagesize($image);
$largeur=$taille[0];
$hauteur=$taille[1];
$largeurtot += $largeur;
}
Et j'insère ma variable $largeurtot dans mon css
#ilo{
height:440px;
left:0;
top:0;
width: <?php echo($largeurtot.'px'); ?>;
}
L'intégration des images dans mon code se fait de cette manière:
function listDirs($Current_Path = '../images/images_graphisme/') {
$dirs_in_dir = array();
$files_in_dir = array();
if ($handle = opendir($Current_Path)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$path = $Current_Path.'/'.$file;
if (is_dir($path)) {
$dirs_in_dir[]=$path;
} else {
$files_in_dir[]=$file;
}
}
}
}
closedir($handle);
$nb_files = count($files_in_dir) > 0;
$nb_dirs = count($dirs_in_dir) > 0;
if($nb_files || $nb_dirs) {
echo '<ul>'."\n";
// Si des fichiers existent...
if($nb_files) {
foreach ($files_in_dir as $file) {
$pathinfo = pathinfo($file);
if ($pathinfo['extension'] == $extension) {
$href = $Current_Path.'/'.$file;
echo '<img src="d'.$href.'" />';
} else {
echo '<img src="'.$Current_Path.$file.'" />';
}
}
}
// Si des dossiers existent...
if($nb_dirs) {
// Tri inverse
rsort($dirs_in_dir);
foreach ($dirs_in_dir as $dir) {
echo '<img src="'.$Current_Path.substr(strrchr($dir, "/"), 1).'" />';
listDirs($dir);
}
}
}
}
listDirs();
//listDirs('repert');
//listDirs('repert1/repert2');
//listDirs('repert1/repert2', 'ext');
En passant: merci alsacréations pour l'aide que vous m'aviez apporté dans la créations/utilisation de ce script!
Je ne sais pas bien par ou commencer... J'ai pensé faire un teste sur le fichier qu'il voyait et puis changer le "echo" qui intègre l'image ou la vidéo dans le code html.
Mais ca ne règlerait pas le problème de la largeur de la vidéo pour que mon css soit toujours a jour.
Avez-vous une idée comment syntaxer ce nouvel ajout ?
Si vous avez des questions je reste a votre disposition.
Merci d'avance pour votre travail et de votre aide future !
Charly
Modifié par Chum (17 Aug 2010 - 14:36)