Salut à tous!
Je n'arrive pas à afficher mon script d'images aléatoires lors d'un test sur wamp server.
mon message d'erreur est toujours que je n'ais pas le droit requis.
j'ais activé la librairie gd.
merci
Salut à tous!
Je n'arrive pas à afficher mon script d'images aléatoires lors d'un test sur wamp server.
mon message d'erreur est toujours que je n'ais pas le droit requis.
j'ais activé la librairie gd.
merci
Un minimum de code est nécessaire pour résoudre ton problème.
De retour parmis vous après 10 ans!!
voici un exemple de code pour afficher les images aléatoires
et voici mon message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php $dir = 'images'; // répertoire. $array_file = array() ; if ( is_dir ( $dir ) ) { if ( $handle = opendir ( $dir ) ) { while ( ( $file = readdir ( $handle ) ) !== false ) { if ( $file != '.' && $file != '..' && getimagesize ( $file ) ) { $array_file[] = $file ; } } closedir ( $handle ) ; } } shuffle ( $array_file ) ; $type = getimagesize ( $dir . $array_file[0] ) ; $handle = fopen ( $dir . $array_file[0] , 'rb' ) ; header ( 'Cache-Control: no-cache, must-revalidate' ) ; header ( 'Pragma: no-cache' ) ; header ( 'Content-type: ' . $type['mime'] ) ; fpassthru ( $handle ) ; exit() ; ?>Merci de me repondre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3Forbidden You don't have permission to access /tests/image/image_aléatoire.php on this server.
• Je ne suis pas sûr que $dir . $array_file[0] retourne le bon chemin de l'image. Selon moi, il faut ajouter un slache à la variable $dir pour séparer le chemin du nom de fichier... Tu peux le vérifier en affichant les fichiers obtenus. Dans ta boucle, tu ajoutes :• Il me semble qu'il faut spécifier la longueur du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $dir . $array_file[0].'<br/>';
Code : Sélectionner tout - Visualiser dans une fenêtre à part header("Content-Length: " . filesize($dir . $array_file[0]));
De retour parmis vous après 10 ans!!
Merci à tous mon problème est resolu.
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager