Jump to content

Fatal error Call to undefined function


Simon Lloyd

Recommended Posts

Hi all, firstly let me say im not a coder but can just about get by, i have the code below in a file (delfile.php) it's function is to delete files in the designated directory if they are over a month old, i'm running it via a cron job in cpanel and the line to run it is:

php /home/xxxxxx/public_html/delfile.php

 

When the cron runs i get this error returned in the cpanel email telling me the contents of the file and then this error underneath, what have i missed or done wron in the code below?

 

Fatal error: Call to undefined function close() in /home/xxxxxx/public_html/delfile.php on line 33

<?php 
// if you not running this script in the directory 
// then you must add directory to the file you are 
// reading. 

$directory = '/home/xxxxxx/public_html/expupload'; 

$latesttime = time (); 

$handle = opendir ( $directory ); 

while ( false !== ( $file = readdir ( $handle ) ) ) 
{ 
    if ( $file != '.' && $file != '..' ) 
    { 
        $path = $directory . '/' . $file; 

        echo $file . "<br>"; 

        $filetime = filemtime ( $path ); 

        echo $filetime . "<br>"; 

        $dtime = ( $latesttime - $filetime );  

        if( ! is_dir ( $path ) && $dtime >= 604800 ) 
        { 
            unlink ( $path ); 
        } 
    } 
} 

close ($handle); 
?>

Regards,

Simon

Link to comment
https://forums.phpfreaks.com/topic/263392-fatal-error-call-to-undefined-function/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.