מדריך PHP
קודם
פרק 4.
הבא
דוגמה 4-1.
?php / / remove a file from the user' s home directory $username = $HTTP_POST_VARS['user_submitted_name']; $homedir = "/ home / $username"; $file_to_delete = "$userfile"; unlink ($homedir / $userfile); echo "$file_to_delete has been deleted !";?
דוגמה 4-2....
דוגמה 4-3.
?php / / removes a file from the hard drive that / / the PHP user has access to. $username = $HTTP_SERVER_VARS[ 'REMOTE_USER']; / / using an authentication mechanisim $homedir = "/ home / $username"; $file_to_delete = basename("$userfile"); / / strip paths unlink ($homedir / $file_to_delete); $fp = fopen(" / home / logging / filedelete.log" ,"+a"); / /log the deletion $logstring = "$username $homedir $file_to_delete"; fputs ($fp, $logstring); fclose($fp); echo "$file_to_delete has been deleted !";?
דוגמה 4-4.
?php $username = $HTTP_SERVER_VARS[ 'REMOTE_USER']; / / using an authentication mechanisim $homedir = "/ home / $username"; if (!ereg('^[^. / ][^ / ]*$', $userfile)) die('bad filename'); / /die, do not process if (!ereg('^[^. / ][^ / ]*$', $username)) die('bad username'); / /die, do not process / /etc...?
קודם
ראשי
הבא
למעלה