Can't do wildcards like * because thats something that as I found out a few
days ago, is expanded by the shell into a full command, so because your not
running a shell, it can't be expanded and the raw unlink call to *.* fails because
the unlink function doesn't understand wildcards. If you really want to do a
recursive deletion (i.e., remove both a directory and everything under it) you
could use:

exec("/bin/rm -rf path/$name-of-dir-to-be-erased");

Just be very sure about what your doing (multiple checks on the variable's
value to make sure your not erasing anything you don't want to) cause this
command, when executed with the proper permissions, will kill any directory
and everything under it.

On Wed, 2003-01-08 at 00:29, [EMAIL PROTECTED] wrote:
Ok, Jason, here's another one!

I think I've read how to delete a file.
I need to delete 25 files, then do a rmdir(blah);

Line 16: $directory = "path/*.*";
Warning: Unlink failed (No such file or directory) in
/mnt/ls6/17/169/00000000/htdocs/2003/_admin/del_listing_action.php on line 16

Warning: RmDir failed (File exists) in
/mnt/ls6/17/169/00000000/htdocs/2003/_admin/del_listing_action.php on line 17

Thanks

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
-- 
Adam Voigt ([EMAIL PROTECTED])
The Cryptocomm Group
My GPG Key: http://64.238.252.49:8080/adam_at_cryptocomm.asc

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to