It probably isn't supported in windows. Unlink is (in C) in the unistd.h file. It provides a way to remove a file based on the unlink syscall (which i sincerly doubt is available from Win32). Looking at php.net/unlink... yep fourth comment: "unlink() function dosen't work with windows98, but it dose work on NT with apache server".
If memory serves, there is an $OS variable... if not, check phpinfo(). You can do something like... if ( stristr($OS, "Win") ) exec("echo 'y' | del $file"); else unlink("$file"); On Thursday 31 October 2002 09:46 am, Andres, Cyrille wrote: > Hello everyone, > > I upload some files on my server. If the number of lines of a file exceeds > 159, I want to erase the file. > > Actually the unlink() function doesn't work, I have this error : Warning: > Unlink failed (Permission denied) in D:\Data\WebSSL\tm\RFP\upload2.php on > line 78. > > My code is : > > $num = 0; > $fp = fopen ("temp/$i","r"); > while ($data = fgetcsv ($fp, 1000, ",")) > $num++; > > echo "number of lines : $num"; > > if ($num>150){ > echo "you have too many hotels"; > unlink("temp/$i"); > > } > fclose ($fp); > > > Do you have a clue ?? > > Cyrille. -- I pledge allegiance to the flag, of the United States of America, and to the republic for which it stands, one nation indivisible, with liberty, and justice for all. -Pledge of Allegiance -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php