Version imprimable
Les meme erreurs precedente, sauf error.log:
Citation:
[Wed Jun 30 15:32:49 2010] [error] [client 127.0.0.1] client denied by server configuration: E:/Video/
<Directory> ne fonctionne que dans le fichier httpd.conf. Tu peux donner ce fichier httpd.conf en entier ?
le voila et desole pour le derangement :ccool:
Je ne vois pas où est le problème. Essaie en écriant l'alias différemment :
Redémarre bien Apache après cette modification. S'il y a toujours une erreur, donne nous le contenu de error_log et aussi ce qu'il se trouve dans l'observateur d'événements de Windows.Code:Alias /Site/Video/Docs/Doc1 "E:/Video"
J'ai teste sans prendre en consideration votre code:
access.log:
error.log:Citation:
127.0.0.1 - - [04/Jul/2010:18:08:53 +0000] "GET /Site/Video/Docs/Doc1/ HTTP/1.1" 403 1189
Citation:
[Sun Jul 04 18:08:53 2010] [error] [client 127.0.0.1] Directory index forbidden by Options directive: E:/Video/
Utilise une URL directe vers un fichier qui existe dans E:\Video plutôt que http://serveur/Site/Video/Docs/Doc1/. Et si tu veux vraiment utiliser cette URL qui renverra tout le contenu de E:\Video (est-ce vraiment ce que tu veux ?), ajoute ceci dans le bloc <Directory "E:/Video"> :
Code:Options +Indexes
En lisant la video, ca marche, mais en testant si le fichier existe, ca marche pas:
et en tapant le chemin file sur le navigateur, j'obtiens la videoCode:
1
2
3
4
5
6
7
8
9
10
11 $file = 'http://localhost/Site/Video/Films/video.flv'; if (file_exists($file)) { echo 'youpiii'; } else { echo 'no'; }
Quelle version de PHP tu utilises ?
Et avec
ça donne quoi ?Code:$file = 'E:\\Video\\video.flv';
Bonjour,
Pour vérifier si un fichier existe avec son lien url, j'utilises cette fonction:
Code:
1
2
3
4
5
6
7
8 function url_exists($url) { $handle = @fopen($url, "r"); if ($handle === false) return false; fclose($handle); return true; }
L'appel se fait de cette facon:Code:
1
2
3
4
5 if (url_exists('http://monsite.com/mondossier/monfichier.txt') {echo 'Fichier existe';} else {echo 'Fichier inexistant ou lien erroné';}