bonjour, j'ai deux fichiers présents dans data : shiina01test.ogv et shiina02test.ogv. Je trouve ça surprenant et je me suis fait un peu suspendre mon compte à cause des erreurs générées.
voici ce que j'observe dans mes logs d'erreurs sur mon site :
[Fri Feb 26 19:11:02 2010] [error] [client 94.x.x.x] File does not exist: /home/grinome/public_html/404.shtml [Fri Feb 26 19:11:02 2010] [error] [client 94.x.x.x] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.zh.ogv [Fri Feb 26 19:11:02 2010] [error] [client 94.x.x.x] File does not exist: /home/grinome/public_html/404.shtml [Fri Feb 26 19:11:02 2010] [error] [client 94.x.x.x] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.vo.ogv [...] [Fri Feb 26 19:11:01 2010] [error] [client 94.x.x.x] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.fr.ogv
EDIT JosephK : J'ai supprimer l'adresse IP et tranché dans le log pour que ça soit lisible
ah je vois que tu as lu mon billet 
malgré la désactivation de l'alternatif :
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.jpg
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.ogv.jpg
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:33 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.fr.ogv
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.jpg
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.ogv.jpg
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:24:32 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.fr.ogv
[Sat Feb 27 03:22:42 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:22:42 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.jpg
et reste donc
[Sat Feb 27 03:37:37 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:37:37 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.fr.ogv
[Sat Feb 27 03:37:36 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/404.shtml
[Sat Feb 27 03:37:36 2010] [error] [client 94.23.17.125] File does not exist: /home/grinome/public_html/itheora/data/shiinatest02.fr.ogv
quand on a rajouté un jpg
j'ai résolu avec l'ajout d'un jpg et d'un fichier fr.ogv vide.
Idem, c'est les détections automatiques.
Il y a le gros qui est viré en désactivant les téléchargements alternatifs :
22 langues déclinées en .srt, .sub et .ogv + 1 lien .hd.ogv = 67 tests effectués sur des url (considéré comme tel même s'il s'agit de fichiers locaux) en quelques secondes par chaque nouveau visiteur c'est ce qui ne plait pas à certains hébergeurs et c'est tout à fait compréhensible (avec 1500 visiteurs qui regarde 1 vidéo ça génère plus de 100 000 erreurs).
Mais il y en a d'autres plus occasionnels.
Dans ton premier cas, c'est la détection de l'image associée : on cherche le .jpg ou .ogv.jpg associé à la vidéo (il doit y avoir un occurrence qui traine quelque part dans le code par ce que normalement si la vidéo est locale il vérifie l'existence du fichier et pas de l'url).
Dans le deuxième, si la langue par défaut du navigateur est le français il cherche le fichier vidéo équivalent en français (heureusement qu'il vérifie aussi les 4 premiers caractères du fichier sinon ton lecteur est inexploitable)... donc si tu as des espagnols, des allemands ou des anglais qui visitent ton blog attends-toi à voir de nouveaux messages d'erreur.
Pour être vraiment tranquille il faudrait éditer le fichier lib/fonctions.php rechercher dans la fonction url_exists la ligne
$handle = @fopen ($url, "r");
et ajouter avant un petit
return false;
Au départ je ne pensais pas que la détection générait autant d'erreurs et c'est parce que j'ai vu que mon lecteur chez free faisait la gueule que j'ai ajouté la possibilité de désactiver les téléchargements alternatifs.
Certains hébergeurs autorisent un certain quota d'erreur (le cas chez free), d'autres désactivent carrément la fonction fopen de PHP pour être tranquilles (et voilà les conséquences
)...
Seulement, si on utilise un lecteur ITheora tiers avec ta vidéo a priori ça génèrera toujours autant d'erreur...exemple (tu me diras ce que ça donne) donc bon, c'est assez étonnant que ton hébergeur t'ai viré pour ça.
tu comptes sortir un correctif ?
Ben, en fait, pas vraiment.
J'ai prévu une refonte complète, je travaille dessus et mettre le gros des données détectées en cache en fait déjà parti.
J'ai fait quelque tests cet après-midi pour voir s'il y avait moyen de ne pas générer d'erreur quand on se connecte sur une page inexistante et apparemment non. Même le simple fait de vouloir vérifier si on a un code 404 génère l'erreur de connexion... donc bon...
Après, si quelqu'un trouve une solution rapide qui puisse éviter de recourir à la fonction fopen (ou dérivé) je suis preneur...
Sinon, qu'est-ce que te reproche ton hébergeur exactement ?
Le fait que tu ais des "liens morts" ou le fait que l'accès à ces liens se fasse depuis chez toi ?
Pour te donner un exemple, j'ai migré l'ancien forum sur drupal jeudi et j'ai des robots spammeur qui tentent d'accéder aux anciens liens pour poster, s'inscrire, etc... bref, j'ai un flot continu d'erreur de connexion qui apparait dans les logs de mon serveur vu que les pages n'existent plus (ce qui est l'équivalent de ton problème à peu de chose près). Donc je trouve étonnant qu'on ait pu suspendre ton site pour ça.
Désactive les "Téléchargements alternatifs" dans la config d'ITheora.
En fait, c'est la fonction de détection des sous-titres, doublages, etc qui se lance quand le visiteur clique sur bouton "Télécharger" qui génère ces erreurs.
J'ai prévu de corriger ça, ça sera mis en cache comme le reste et la détection ne se fera qu'une fois.