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дÍê²¢ÊÍ·ÅËøÖ®ºó²Å½øÐжÁ¡£
Ïà¹ØÎĵµ£º
ÆÕͨË÷Òý ¹Ø×¢Õâ¸öÁРΨһË÷Òý Ö÷¼ü ¶àÁÐË÷Òý ¹Ø×¢¶à¸öÁÐ Àý£º¶àÁÐË÷Òý F1 F2 F3 µ¥²éF2»òF3Ë÷ÒýÎÞЧ Ë÷ÒýÊÇΪÁ˼ӿì¼ìË÷ Êý¾Ý¿â µÚÒ»·¶Ê½£º Ò»¸ö±íÖеÄÁÐÓ¦¸ÃÊDz»¿ÉÔٷֵģ¬È·±£ÁеÄÔ×ÓÐÔ µÚ¶þ·¶Ê½£º Ö»ÓÐÖ÷¼ü²ÅÄܱíÏÖÊý¾ÝÌØÕ÷£¬¶ø·ÇÖ÷¼üÁл¥²»¸ÉÉæ£¬È·±£Ê ......
1¡¢²¼¶ûÖµ£ºfalse(0,¿Õ°×,null); true(-1,·Ç0Öµ)£» 2¡¢echo '$s'Êä³öÄÚÈÝÊÇ $s;
Èç¹û""ÀïÃæ°üº¬ÁË$s»òÕß{$s}£¬ÄÇô½«ÏÔʾµÄ±äÁ¿µÄÖµ¡£ÍƼöʹÓÃ{$s}µÄ·½Ê½¡£
ʹÓÃ""ʱºò£¬Èç¹ûÔÚ""ÀïÃæ»¹ÒªÊ¹ÓÃ"",¾Í±ØÐëÓÃ\À´×ªÒå,ÀýÈ磺 echo "\"sss\""; 3¡¢ ......
ÖÐî£Ð¯¶àÄêIt¸ß¶ËÅàѵ¾Ñ飬¼¯ºÏÁËÖÚ¶à¹úÄڸ߼¶³ÌÐòÈ˲ţ¬ÍƳö½ðÅÆphpÅàѵ¿Î³ÌÌåϵ£¬ÒÔphp³ÌÐòÉè¼ÆÎªÖ÷Ïߣ¬Í¬Ê±ÔöÉèÁËlinuxϵͳ¹ÜÀí£¬mysqlÊý¾Ý¿âϵͳӦÓã¬javascript¼¼Êõ¸ß¼¶Ó¦Óã¬Ajax¼¼Êõ¸ß¼¶Ó¦Óõȼ¼ÊõÀà¿Î³Ì£¬Ê¹ÄúÔÚÆðµã¾ÍÓëÊÀ½ç×îÖ÷Á÷¼¼Êõ½Ó¹ì¡£ÎªÁËÅàÑøÑ§Ô±µÄʵս¿ª·¢¼¼ÄÜ£¬ÖÐî£ÌرðÔÚÅàѵ ......
// PHP exif
// --
//¡¡wikipedia ½éÉÜ£º
//¡¡EXIF£¨Exchangeable image file format£©Êǿɽ»»»Í¼ÏñÎļþµÄËõд£¬ÊÇרÃÅΪÊýÂëÏà»úµÄÕÕÆ¬É趨µÄ£¬¿ÉÒԼǼÊýÂëÕÕÆ¬µÄÊôÐÔÐÅÏ¢ºÍÅÄÉãÊý¾Ý¡£
//¡¡EXIF¿ÉÒÔ¸½¼ÓÓÚJPEG¡¢TIFF¡¢RIFFµÈÎļþÖ®ÖУ¬ÎªÆäÔö¼ÓÓйØÊýÂëÏà»úÅÄÉãÐÅÏ¢µÄÄÚÈݺÍË÷Òýͼ»òͼÏñ´¦ÀíÈí¼þµÄ°æ±¾ÐÅÏ¢¡£
......