Simon Lloyd Posted May 30, 2012 Share Posted May 30, 2012 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 Quote Link to comment https://forums.phpfreaks.com/topic/263392-fatal-error-call-to-undefined-function/ Share on other sites More sharing options...
wigwambam Posted May 30, 2012 Share Posted May 30, 2012 Shouldn't it be fclose? Quote Link to comment https://forums.phpfreaks.com/topic/263392-fatal-error-call-to-undefined-function/#findComment-1349846 Share on other sites More sharing options...
Barand Posted May 30, 2012 Share Posted May 30, 2012 try closedir() Quote Link to comment https://forums.phpfreaks.com/topic/263392-fatal-error-call-to-undefined-function/#findComment-1349849 Share on other sites More sharing options...
Simon Lloyd Posted May 30, 2012 Author Share Posted May 30, 2012 Thanks guys, i used closedir($handle) and now no error, now it just shows me a list of directory contents, thanks again Quote Link to comment https://forums.phpfreaks.com/topic/263392-fatal-error-call-to-undefined-function/#findComment-1349871 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.