Fil0u69 | Bonsoir,
J'ai depuis quelque temps, après l'ajout d'un mod sur mon forum punbb, une erreur viens embêter chaque topic.
L'erreur est:
Spoiler :
Warning: filemtime() [function.filemtime]: stat failed for check_link/liens-1120.html in /home/www/forums/viewtopic.php on line 687 |
La fonction filemtime est belle et bien activé sur mon serveur.
Le bout de code de filemtime dans viewtopic.php est:
Code :
- <h3><?php if (($post_count + $start_from) > 1) echo ' Re: '; ?><?php echo pun_htmlspecialchars($cur_topic['subject']) ?></h3>
- <div class="postmsg">
- <?php
- $cache = 'check_link/liens-'.$id.'.html';
- $temps= time() -3600*24*15 ; // valable 15 jour
- if(!file_exists($cache) && filemtime($cache) > $temps)
- {
- if (
- preg_match('#http://(www)?(.)?megaupload.com/(fr/)?\?d=[a-zA-Z0-9]{8}#isU', $cur_post['message'],$link)
- OR preg_match('#http://dl.free.fr/getfile.pl\?file=(.)?(/)?[a-zA-Z0-9]{8}#isU', $$cur_post['message'],$link)
- OR preg_match('#http://(www.)?rapidshare.com/files/[0-9]{9}/(.*)("|\')#isU', $cur_post['message'],$link)
- OR preg_match('#http://(www\.)?zshare\.net/(video|download)/[A-Z0-9]{16}(/)?#isU', $cur_post['message'],$link)
- OR preg_match('#http://(.*)megashares.com/\?d01=([a-zA-Z0-9]{7})#isU', $cur_post['message'],$link)
- )
- {
- $tester_lien = new check($link[0]) ;
- $tester_lien->voir_statut();
- if($tester_lien -> getDead())
- {
- $destinataires = array();
- $destinataires[] = 2 ;
- $p_subject = addslashes('le lien de : "'.pun_htmlspecialchars($cur_topic['subject']).'" est mort');
- $p_message = addslashes('Bonjour, un de vos liens viens d\'être détecter comme mort !
- <a href="viewtopic.php?id='.$id.'">Voici le lien du topic</a>');
- $robot = 'Link Detective';
- $smilies =true;
- foreach ($destinataires as $dest)
- {
- $db->query('INSERT INTO '.$db->prefix.'messages (owner, subject, message, sender, sender_id, sender_ip, smileys, showed, status, posted)
- VALUES(\''.$dest.'\', \''.$p_subject.'\', \''.$p_message.'\', \''.$robot.'\', \'\', \'\', \''.$smilies.'\', \'0\', \'0\', \''.time().'\' )') or error('Impossible d\'envoyer le message.', __FILE__, __LINE__, $db->error());
- $new_mp = $db->insert_id();
- } // boucle
- } //fin de la condition : lien invalide
- } // fin de la condition : verifier lien
- } //fin du cache
|
Je suis totalement pommé, si quelqu'un pourrai me venir en aide, cela serais TOP !
Cordialement. |