NYCPHP Meetup

NYPHP.org

[nycphp-talk] Bullet proofing "rmdir" command

Jeff jsiegel1 at optonline.net
Tue Aug 12 09:44:39 EDT 2003


Great! Thanks!

-----Original Message-----
From: talk-bounces at lists.nyphp.org [mailto:talk-bounces at lists.nyphp.org]
On Behalf Of pswebcode, nyc
Sent: Tuesday, August 12, 2003 8:41 AM
To: 'NYPHP Talk'
Subject: RE: [nycphp-talk] Bullet proofing "rmdir" command


//Delete subdir
if(file_exists($sSubDir) && $sSubDir!="." && $sSubDir != ".."){
	rmdir($sSubDir);
}

...better.

-----Original Message-----
From: talk-bounces at lists.nyphp.org [mailto:talk-bounces at lists.nyphp.org]
On
Behalf Of Jeff
Sent: Tuesday, August 12, 2003 9:27 AM
To: 'NYPHP Talk'
Subject: [nycphp-talk] Bullet proofing "rmdir" command


I have a specific subdirectory on my site where users can upload images
files associated with some text stored in a database. The question
concerns
deleting those uploaded images. Deleting the record is the easy
part...even
deleting the images and subdirectory is easy. However, my concern is
what
precautions should I take to make sure that the wrong subdir (or the
whole
site!!) doesn't get blown away. In the code below I'm using file_exists
to
delete the images and subdir but is there anything else that I should do
to
bullet proof the procedure? 

//Note: $sSubDir is the subdirectory path stored in the corresponding
MySQL
record.

//Delete images
for($i=0;$i<5;$i++){
		$sImageName = $sSubDir . "image$i.jpg";
		if(file_exists($sImageName)){		
			unlink($sImageName);
		}	
	}
//Delete subdir
if(file_exists($sSubDir)){
	rmdir($sSubDir);
}

Jeff

_______________________________________________
talk mailing list
talk at lists.nyphp.org http://lists.nyphp.org/mailman/listinfo/talk

_______________________________________________
talk mailing list
talk at lists.nyphp.org
http://lists.nyphp.org/mailman/listinfo/talk




More information about the talk mailing list