phpÖеÄÎļþËø
ÎļþËøÓÐÁ½ÖÖ£º¹²ÏíËøºÍÅÅËûËø£¬Ò²¾ÍÊǶÁËø(LOCK_SH)ºÍÐ´Ëø(LOCK_EX)
ÎļþµÄËøÒ»°ãÕâôʹÓãº
$fp = fopen("filename", "a");
flock($fp, LOCK_SH) or die("lock error")
$str = fread($fp, 1024);
flock($fp, LOCK_UN);
fclose($fp);
$fp = fopen("filename", "a");
flock($fp, LOCK_SH) or die("lock error")
$str = fread($fp, 1024);
flock($fp, LOCK_UN);
fclose($fp);
×¢ÒâfwriteÖ®ºó£¬ÎļþÁ¢¼´¾Í±»¸üÐÂÁË£¬¶ø²»ÊǵÈfwriteÈ»ºófcloseÖ®ºóÎļþ²Å»á¸üУ¬Õâ¸ö¿ÉÒÔͨ¹ýÔÚfwriteÖ®ºófclose֮ǰ¶ÁÈ¡Õâ¸öÎļþ½øÐмì²é
µ«ÊÇʲôʱºòʹÓÃlock_exʲôʱºòʹÓÃlock_shÄØ£¿
¶ÁµÄʱºò£º
Èç¹û²»Ïë³öÏÖdirtyÊý¾Ý£¬ÄÇô×îºÃʹÓÃlock_sh¹²ÏíËø¡£¿ÉÒÔ¿¼ÂÇÒÔÏÂÈýÖÖÇé¿ö£º
1. Èç¹û¶ÁµÄʱºòûÓмӹ²ÏíËø£¬ÄÇôÆäËû³ÌÐòҪдµÄ»°£¨²»¹ÜÕâ¸öдÊǼÓËø»¹ÊDz»¼ÓËø£©¶¼»áÁ¢¼´Ð´³É¹¦¡£Èç¹ûÕýºÃ¶ÁÁËÒ»°ë£¬È»ºó±»ÆäËû³ÌÐò¸øÐ´ÁË£¬ÄÇô¶ÁµÄºóÒ»°ë¾ÍÓпÉÄܸúǰһ°ë¶Ô²»ÉÏ£¨Ç°Ò»°ëÊÇÐÞ¸ÄǰµÄ£¬ºóÒ»°ëÊÇÐ޸ĺóµÄ£©
2. Èç¹û¶ÁµÄʱºò¼ÓÉÏÁ˹²ÏíËø£¨ÒòΪֻÊǶÁ£¬Ã»ÓбØÒªÊ¹ÓÃÅÅËûËø£©£¬Õâ¸öʱºò£¬ÆäËû³ÌÐò¿ªÊ¼Ð´£¬Õâ¸öд³ÌÐòûÓÐʹÓÃËø£¬ÄÇôд³ÌÐò»áÖ±½ÓÐÞ¸ÄÕâ¸öÎļþ£¬Ò²»áµ¼ÖÂÇ°ÃæÒ»ÑùµÄÎÊÌâ
3. ×îÀíÏëµÄÇé¿öÊÇ£¬¶ÁµÄʱºò¼ÓËø(lock_sh),дµÄʱºòÒ²½øÐмÓËø(lock_ex),ÕâÑùд³ÌÐò»áµÈ×ŶÁ³ÌÐòÍê³ÉÖ®ºó²Å½øÐвÙ×÷£¬¶ø²»»á³öÏÖóȻ²Ù×÷µÄÇé¿ö
дµÄʱºò£º
Èç¹û¶à¸öд³ÌÐò²»¼ÓËøÍ¬Ê±¶ÔÎļþ½øÐвÙ×÷£¬ÄÇô×îºóµÄÊý¾ÝÓпÉÄÜÒ»²¿·ÖÊÇa³ÌÐòдµÄ£¬Ò»²¿·ÖÊÇb³ÌÐòдµÄ
Èç¹ûдµÄʱºò¼ÓËøÁË£¬Õâ¸öʱºòÓÐÆäËûµÄ³ÌÐòÀ´¶Á£¬ÄÇôËû»á¶Áµ½Ê²Ã´¶«Î÷ÄØ£¿
1. Èç¹û¶Á³ÌÐòûÓÐÉêÇë¹²ÏíËø£¬ÄÇôËû»á¶Áµ½dirtyµÄÊý¾Ý¡£±ÈÈçд³ÌÐòҪдa,b,cÈý²¿·Ö£¬Ð´Íêa,Õâʱºò¶Á¶Áµ½µÄÊÇa£¬¼ÌÐøÐ´b£¬Õâʱºò¶Á¶Áµ½µÄÊÇab£¬È»ºóдc£¬Õâʱºò¶Áµ½µÄÊÇabc.
2. Èç¹û¶Á³ÌÐòÔÚ֮ǰÉêÇëÁ˹²ÏíËø£¬ÄÇô¶Á³ÌÐò»áµÈд³ÌÐò½«abcдÍê²¢ÊÍ·ÅËøÖ®ºó²Å½øÐжÁ¡£
Ïà¹ØÎĵµ£º
¡¾¶ÔÏó¡¿-->·ÖÎöµÄ½á¹û-->¡¾ÔÐÍ¡¿-->¡¾Àà¡¿ ÒµÎñÊǶÔÏóÓë¶ÔÏóµÄ½»»¥ ʵÌå ·ÇʵÌå ¸üÇåÎúµÄ·ÖÎö¶ÔÏó¼äµÄ¹ØÏµ ÐÐΪÓÃÀ´ÃèÊöÔÐÍ ÊôÐÔ¶ÔÓ¦ÌØÕ÷ ½Ó¿ÚÊǶÔÒ»ÀàÔÐÍ»ò¶àÀàÔÐÍijһ·½Ãæ·½·¨µÄ¹æ·¶ ʵÀý-¶ÔÏóµÄµÄ¾ßÌ壬ÀàµÄʵÀý»¯µÄ½á¹û ÃæÏò¶ÔÏóµÄ3¸ö²½Öè OOA--ÀíÇåÂß¼£¬ÕÒ³öÔÐÍ ¡¾¶ÔÏó¡¿-->¡¾ÔÐÍ¡¿ OOD--¸ù¾ÝÔÐÍ£¬½â ......
showmessage()¡¢cpmsg()¡¢showsettings()
ÓÐÁ½¸öglobal.func.php·Ö±ðÔÚincludeÓëadminÀïÃæ¡£
forumdata´æ·Å»º´æ¡¢Ä£°å»º´æ¡¢ÉÏ´«¸½¼þµÈ£¬Òò´ËÊôÐÔ±ØÐëÊÇ777¡£
archiverÓëwap´æ·ÅÁËÁ½¸ö×Óϵͳ£¬·Ö±ðΪËÑË÷ÒýÇæºÍÊÖ»úÓû§×¼±¸µÄ
ÖØÐ¼ÆËã»ý·ÖµÄÌõ¼þ£¬Óû§¿ÉÒÔ¶¨Òå×Ü»ý·Ö¼ÆË㹫ʽ£¬µ«Ä¬ÈÏÇé¿öÏ£¬×Ü»ý·ÖµÈÓ ......
phpÖÐsessionµÄÓ÷¨
PHPÖеÄsessionĬÈÏÇé¿öÏÂÊÇʹÓÿͻ§¶ËµÄCookie¡£µ±¿Í»§¶ËµÄCookie±»½ûÓÃʱ£¬»á×Ô¶¯Í¨¹ýQuery_StringÀ´´«µÝ¡£
Php´¦Àí»á»°µÄº¯ÊýÒ»¹²ÓÐ11¸ö£¬ÎÒÃÇÏêϸ½éÉÜһϽ«ÒªÓõ½¼¸¸öº¯Êý¡£
1¡¢ session_start
º¯Êý¹¦ÄÜ£º¿ªÊ¼Ò»¸ö»á»°»òÕß·µ»ØÒѾ´æÔڵĻỰ¡£
º¯ÊýÔÐÍ£ºboolean se ......
¶Ôhttp request¹ýÀ´µÄÊý¾Ý£¬·²ÊǺ¬Óе¥ÒýºÅ£¬Ë«ÒýºÅ£¬·´Ð±Ïߵȶ¼½øÐмÓбÏß´¦Àí¡£·ÀÖ¹½øÐÐ×¢Èë²Ù×÷¡£
/*
¶ÂSQL©¶´
*/
function quotes($content){
//Èç¹ûmagic_quotes_gpc=Off£¬ÄÇô¾Í¿ªÊ¼´¦Àí
if (!get_magic_quotes_gpc()) {
//ÅжÏ$contentÊÇ·ñΪÊý×é
if (is_array($content)) {
//Èç¹û$contentÊÇ ......
// PHP exif
// --
//¡¡wikipedia ½éÉÜ£º
//¡¡EXIF£¨Exchangeable image file format£©Êǿɽ»»»Í¼ÏñÎļþµÄËõд£¬ÊÇרÃÅΪÊýÂëÏà»úµÄÕÕÆ¬É趨µÄ£¬¿ÉÒԼǼÊýÂëÕÕÆ¬µÄÊôÐÔÐÅÏ¢ºÍÅÄÉãÊý¾Ý¡£
//¡¡EXIF¿ÉÒÔ¸½¼ÓÓÚJPEG¡¢TIFF¡¢RIFFµÈÎļþÖ®ÖУ¬ÎªÆäÔö¼ÓÓйØÊýÂëÏà»úÅÄÉãÐÅÏ¢µÄÄÚÈݺÍË÷Òýͼ»òͼÏñ´¦ÀíÈí¼þµÄ°æ±¾ÐÅÏ¢¡£
......