مديريت فايلها يكي از قسمتهاي مهم هر برنامه كاربردي وب ميباشد .اغلب درآنها لازم است فايلي باز شود، و پردازش براي موضوعات مختلفي انجام گيرد.
درphp جندين تابع براي ايجاد،خواندن و ويرايش وجود دارد .
نكته ـ هنگام دستكاري فايل ها بايد مواظب باشيد، كه كار اشتباهي انجام ندهيد .ممكن است باخطاي هاي رايج كه منجر به ويرايش اشتباه فايل، پركردن هارد ديسك با داده هاي زباله وحذف داده ها بصورت تصادفي درگیر شود.
تابعreadfile() محتوي يك فايل را خوانده و دربافرخروجي مي نويسد .فرض كنيد فايل متني با نام"webdictionary.txt" داشته وبا محتوي زير در سرور ذخيره شده است
AJAX = Asynchronous JavaScript and XML CSS = Cascading Style Sheetsر HTML = Hyper Text Markup Language PHP = PHP Hypertext Preprocessor SQL = Structured Query Language SVG = Scalable Vector Graphics XML = EXtensible Markup Language
كدphp زير محتوي فايل مذكور را خوانده ودر بافر خروجي مي نويسد .تعداد بايت خوانده شده را هم برگشت ميدهد.
<?php echo readfile("webdictionary.txt"); ?>
دراين مثال دستورecho اگر نباشد و فقط تابع باشد، برنامه همان كار راانجام ميدهد .بعبارتي تابعreadfile() محتوي فايل را به صفحه اسكريپت ارسال مي نمايد .مثال زير گوياي اين مطلب است.
مثال ـ دراين مثال تعداد بايت خوانده شده هم نمايش داده ميشود.
اين تابع براي مواقعي كه ميخواهيد همه محتواي فايل را بخوانيد استفاده ميشود.
در بخش بعدي مطالب بيشتري از مديريت فايل مطرح ميشود.
<?php $num= readfile("webdictionary.txt"); echo "<br>"."number of byte=$num"; ?>