php ¶ÔÎļþ²Ù×÷
PHP´´½¨Îļþ£¨¼Ð£©ÒÔ¼°Ä¿Â¼²Ù×÷
Ò»¡¢Ä¿Â¼²Ù×÷
Ê×ÏÈÊÇ´ÓĿ¼¶ÁÈ¡µÄº¯Êý,opendir(),readdir(),closedir(),ʹÓõÄʱºòÊÇÏÈ´ò¿ªÎļþ¾ä±ú,¶øºóµü´úÁгö:
<?php
$base_dir="filelist/";
$fso=opendir($base_dir);
echo $base_dir."<hr/>";
while($flist=readdir($fso)){
echo $flist."<br/>";
}
closedir($fso)
?>
ÕâÊǽ²·µ»ØÎļþĿ¼ÏÂÃæµÄÎļþÒѾĿ¼µÄ³ÌÐò(0Îļþ½«·µ»Øfalse).
ÓÐʱºòÐèÒªÖªµÀĿ¼µÄÐÅÏ¢,¿ÉÒÔʹÓÃdirname($path)ºÍbasename($path),·Ö±ð·µ»ØÂ·¾¶µÄĿ¼²¿·ÖºÍÎļþÃûÃû³Æ²¿·Ö,¿ÉÓÃdisk_free_space($path)·µ»Ø²é¿´¿Õ¼äÊ£Óà¿Õ¼ä.
´´½¨ÃüÁî:
mkdir($path,0777)£º0777ÊÇȨÏÞÂë,ÔÚ·ÇwindowÏ¿ÉÓÃumask()º¯ÊýÉèÖÃ.
rmdir($path)£º½«É¾³ý·¾¶ÔÚ$pathµÄÎļþ.
¶þ¡¢Îļþ²Ù×÷
¡ñ н¨Îļþ
Ê×ÏÈ£¬È·¶¨ÄãËùҪн¨ÎļþËùÔÚµÄĿ¼ȨÏÞ; ½¨ÒéÉ豸Ϊ777¡£È»ºó£¬Ð½¨ÎļþµÄÃû³Æ½¨ÒéʹÓþø¶Ô·¾¶¡£
<?php
$filename="test.txt";
$fp=fopen("$filename", "w+"); //´ò¿ªÎļþÖ¸Õ룬´´½¨Îļþ
if ( !is_writable($filename) ){
die("Îļþ:" .$filename. "²»¿Éд£¬Çë¼ì²é£¡");
}
//fwrite($filename, "anything you want to write to $filename.";
fclose($fp); //¹Ø±ÕÖ¸Õë
¡ñ ¶ÁÎļþ
Ê×ÏÈÊÇÒ»¸öÎļþ¿´Äܲ»ÄܶÁÈ¡(ȨÏÞÎÊÌâ),»òÕß´æÔÚ²»,ÎÒÃÇ¿ÉÒÔÓÃis_readableº¯Êý»ñÈ¡ÐÅÏ¢.:
<?php
$file = 'dirlist.php';
if (is_readable($file) == false) {
die('Îļþ²»´æÔÚ»òÕßÎÞ·¨¶ÁÈ¡');
} else {
echo '´æÔÚ';
}
?>
ÅжÏÎļþ´æÔڵĺ¯Êý»¹ÓÐfile_exists(ÏÂÃæÑÝʾ),µ«ÊÇÕâ¸öÏÔÈ»ÎÞis_readableÈ«Ãæ.,µ±Ò»¸öÎļþ´æÔڵϰ¿ÉÒÔÓÃ
<?php
$file = "filelist.php";
if (file_exists($file) == false) {
die('Îļþ²»´æÔÚ');
}
Ïà¹ØÎĵµ£º
1£ºint strposº¯ÊýµÄ×÷ÓúÍCÓïÑÔÖеÄchar *strstr()Ò»Ñù
2£ºhtmlspecialchars()£¬½«ÌØÊâ×Ö·ûת»¯ÎªHTMLʵÌå(entity)
3£ºPHPÖ÷ÒªÓÃÓÚÒÔÏÂÈý¸öÁìÓò£º
1>£º·þÎñÆ÷¶Ë½Å±¾ 2>£ºÃüÁîÐнű¾ 3>£º±àд×ÀÃæÓ¦ÓóÌÐò
4£ºphp²¢ÖÃÔËËã·û(.)½«Á½¸ö×Ö·û´®Á¬½ÓÆðÀ´
5£ºphpµÄ×¢ÊͺÍCÓïÑÔµÄ×¢ÊÍÒ»Ñù¡ ......
¶¨ÒåºÍÓ÷¨
htmlspecialchars() º¯Êý°ÑһЩԤ¶¨ÒåµÄ×Ö·ûת»»Îª HTML ʵÌå¡£
Ô¤¶¨ÒåµÄ×Ö·ûÊÇ£º
& £¨ºÍºÅ£© ³ÉΪ &
" £¨Ë«ÒýºÅ£© ³ÉΪ "
' £¨µ¥ÒýºÅ£© ³ÉΪ '
< £¨Ð¡ÓÚ£© ³ÉΪ <
> £¨´óÓÚ£© ³ÉΪ >
Óï·¨
htmlspecialchars(string,quotestyle,character-se ......
ÏÂÃæ½éÉܼ¸ÖÖPHPÖÐÅжϡ¢Ñ»·µÄ¼¸ÖÖд·¨¡£
×îÆÕͨµÄÅжϣº
<?php
if( $args != NULL )
{
call_func($args);
}
?>
¶ÔÓÚµ¥ÐеÄÖ´ÐÐÓï¾ä£¬¿ÉÒÔд³É£º
<?php
if( $args != NULL ) call_func($args);
?>
Ò²¿ÉÒÔʹÓÃÒýºÅµÄ·½Ê½¡£
<?php
if( $args != NULL ):
call_func($args);
......
¡¡¡¡Ã¿´ÎÎÒÃÇ·ÃÎÊ PHP ½Å±¾µÄʱºò£¬¶¼Êǵ±ËùÓеÄPHP½Å±¾Ö´ÐÐÍê³Éºó£¬ÎÒÃDzŵõ½·µ»Ø½á¹û¡£Èç¹ûÎÒÃÇÐèÒªÒ»¸ö½Å±¾³ÖÐøµÄÔËÐУ¬ÄÇôÎÒÃǾÍҪͨ¹ý PHP ³¤Á¬½ÓµÄ·½Ê½£¬À´´ïµ½ÔËÐÐÄ¿µÄ¡£
¡¡¡¡Ã¿¸ö PHP ½Å±¾¶¼ÏÞÖÆÁËÖ´ÐÐʱ¼ä£¬ËùÒÔÎÒÃÇÐèҪͨ¹ý set_time_limit À´ÉèÖÃÒ»¸ö½Å±¾µÄÖ´ÐÐʱ¼äΪÎÞÏÞ³¤£»È»ºóʹÓà flush() ºÍ ob_flush() ......
PHPÓû§µÇ¼ģ¿éʵÏÖ
ÏîÄ¿°üº¬µÄ¹¦Äܽű¾£º
login.php//怬
reg.php//×¢²áÓû§
user_add.php//×¢²áУÑé½Å±¾
user_login_check.php//µÇ¼УÑé½Å±¾
image.php//ÑéÖ¤ÂëͼƬÉú³É½Å±¾
Á÷³Ì£º
Éè¼ÆÊý¾Ý¿â£º
°üº¬Óû§uid£¬Óû§Ãû£¬ÃÜÂ룬êdzƣ¬ÐÔ±ð£¬ÓÊÏ䣬ע²áʱ¼ä
sqlÓï¾äÈçÏÂ
create table users (uid bigint(20) ......