Precharger Toute Les Images D'un Site
Débuté par arkabal, 23 sept. 2003 11:07
35 réponses à ce sujet
#2
Posté 23 septembre 2003 - 14:28
faut faire un melange de php et de javascript pour faire ca ! le php pour lister toute les image de ton rep et le javascript pour charger les images !
mets ceci entre la balise <head> et </head> :
Bon, je garantis pas du tout que cela marche vu que j'ai fais sa vite fait bein fait ! mais c'est un truc du genre ! si t'as des erreurs, donne les, histoire qu'on voye ce qui cloche !
mets ceci entre la balise <head> et </head> :
CODE |
<?php $directory = './img'; //mettre ici le chemin relatif pour acceder au repertoire contenant les img ! $i = 0; if(is_dir($directory)) { if($handle = opendir($directory)) { echo('<script language="JavaScript">\n'); echo('\tvar navVersion = navigator.appVersion.substring(0,1);\n'); echo('\tif (navVersion >= 3) {\n'); echo('\t\timg[] = new Image[];\n'); while($file = readdir($handle)) { $type = getimagesize($file); if ($type[2] <= 3 && $type[2] >= 1) { echo('\t\timg['.$i.'].src = "'.$directory.'/'.$file.'";\n'); $i++; } } closedir($handle); echo('\t}\n'); echo('</script>\n'); } } ?> |
Bon, je garantis pas du tout que cela marche vu que j'ai fais sa vite fait bein fait ! mais c'est un truc du genre ! si t'as des erreurs, donne les, histoire qu'on voye ce qui cloche !
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#4
Posté 23 septembre 2003 - 14:41
site statique en html ?
si oui, renomme la page avec le code php en .php bien sur ...
si oui, renomme la page avec le code php en .php bien sur ...
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#6
Posté 23 septembre 2003 - 14:51
voici mon code :
<html>
<head>
<?php
$directory = './images';
$i = 0;
if(is_dir($directory)) {
if($handle = opendir($directory)) {
echo('<script language="JavaScript">\n');
echo('\tvar navVersion = navigator.appVersion.substring(0,1);\n');
echo('\tif (navVersion >= 3) {\n');
echo('\t\timg[] = new Image[];\n');
while($file = readdir($handle)) {
$type = getimagesize($file);
if ($type[2] <= 3 && $type[2] >= 1) {
echo('\t\timg['.$i.'].src = "'.$directory.'/'.$file.'";\n');
$i++;
}
}
closedir($handle);
echo('\t}\n');
echo('</script>\n');
}
}
?>
</head>
<body bgcolor="#000000" onload="javascript:open('accueil.htm','lenom','fullsize=1');">
</body>
</html>
question con je vire les balise <html> </html>?
<html>
<head>
<?php
$directory = './images';
$i = 0;
if(is_dir($directory)) {
if($handle = opendir($directory)) {
echo('<script language="JavaScript">\n');
echo('\tvar navVersion = navigator.appVersion.substring(0,1);\n');
echo('\tif (navVersion >= 3) {\n');
echo('\t\timg[] = new Image[];\n');
while($file = readdir($handle)) {
$type = getimagesize($file);
if ($type[2] <= 3 && $type[2] >= 1) {
echo('\t\timg['.$i.'].src = "'.$directory.'/'.$file.'";\n');
$i++;
}
}
closedir($handle);
echo('\t}\n');
echo('</script>\n');
}
}
?>
</head>
<body bgcolor="#000000" onload="javascript:open('accueil.htm','lenom','fullsize=1');">
</body>
</html>
question con je vire les balise <html> </html>?
#7
Posté 23 septembre 2003 - 15:06
ben le seul truc que tu peux faire, c'est verifier dans le resultat de la page si le code javascript est bien generer et pour verifier si les image sont bien chargée, vide le cache de ton ie cheri, appelle la page et vas voir dans ton cache si les image sont la !
pas d'erreur php ?
pour les balise <html> et </html>, pq les viré ? ta page reste une page html meme si ya du javascript et du php dedans !!!
mais j'avour ne pâs tres bien comprendre pour quoi tu fais un open() pour l'evenement onload ... peux tu m'expliquer stp, suis curieux la ...
pas d'erreur php ?
pour les balise <html> et </html>, pq les viré ? ta page reste une page html meme si ya du javascript et du php dedans !!!
mais j'avour ne pâs tres bien comprendre pour quoi tu fais un open() pour l'evenement onload ... peux tu m'expliquer stp, suis curieux la ...
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#10
Posté 23 septembre 2003 - 15:30
bon, l'a pas l'air d'aimer les \n et \t, tant pis, pour les warning de getimagesize, normal, j'avais oublier de mettre le repertoire ... reteste avec se code ! sa te dis pas de virer le background noir deux sec ... se serais plus simple pour voir les warning ...
CODE |
<?php $directory = './img'; //mettre ici le chemin relatif pour acceder au repertoire contenant les img ! $i = 0; if(is_dir($directory)) { if($handle = opendir($directory)) { echo('<script language="JavaScript">'); echo('var navVersion = navigator.appVersion.substring(0,1);'); echo('if (navVersion >= 3) {'); echo('\timg[] = new Image[];'); while($file = readdir($handle)) { $type = getimagesize($directory.'/'.$file); if ($type[2] <= 3 && $type[2] >= 1) { echo('img['.$i.'].src = "'.$directory.'/'.$file.'";'); $i++; } } closedir($handle); echo('}'); echo('</script>'); } } ?> |
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#11
Posté 23 septembre 2003 - 15:33
encore une modif ... lol ...
CODE |
<?php $directory = './img'; //mettre ici le chemin relatif pour acceder au repertoire contenant les img ! $i = 0; if(is_dir($directory)) { if($handle = opendir($directory)) { echo('<script language="JavaScript">'); echo('var navVersion = navigator.appVersion.substring(0,1);'); echo('if (navVersion >= 3) {'); echo('\timg[] = new Image[];'); while($file = readdir($handle)) { if($type = @getimagesize($directory.'/'.$file)) { if ($type[2] <= 3 && $type[2] >= 1) { echo('img['.$i.'].src = "'.$directory.'/'.$file.'";'); $i++; } } } closedir($handle); echo('}'); echo('</script>'); } } ?> |
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#13
Posté 23 septembre 2003 - 15:47
vire le \ de cette ligne : echo('\timg[] = new Image[];');
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
#14
Posté 23 septembre 2003 - 15:47
eu \t ... tu peux m'envoyer ton fichier par mail stp se sera plus simple
quelle galere pour installer sa souris sous linux, alors que sous
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
windows, on double-clique sur un .exe et c'est fini ...
des howto's en tout genre, traduit et pas traduit : The Linux Documentation Project
Répondre à ce sujet
3 utilisateur(s) li(sen)t ce sujet
0 membre(s), 3 invité(s), 0 utilisateur(s) anonyme(s)