‎‎مديريت فايلPHP File Handling

Previous >    <Next  

‎مديريت فايلها يكي از قسمتهاي مهم هر برنامه كاربردي وب ميباشد .اغلب درآنها لازم است فايلي ‎باز شود، و پردازش براي موضوعات مختلفي انجام گيرد.

‎‎عمليات فايليPHP Manipulating Files

‎‎درphp جندين تابع براي ايجاد،خواندن و ويرايش وجود دارد .

‎نكته ـ هنگام دستكاري فايل ها بايد مواظب باشيد، كه كار اشتباهي انجام ندهيد .ممكن است باخطاي هاي ‎رايج كه منجر به ويرايش اشتباه فايل، پركردن هارد ديسك با داده هاي زباله وحذف داده ها بصورت ‎تصادفي درگیر شود.

‎‎تابعPHP readfile()‎

‎تابع‎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");
?> 

Try It Yourself

‎دراين مثال دستورecho اگر نباشد و فقط تابع باشد، برنامه همان كار راانجام ميدهد .بعبارتي ‎تابع‎readfile()‎‎ محتوي فايل را به صفحه اسكريپت ارسال مي نمايد .مثال زير ‎گوياي اين مطلب است.

‎‎مثال ـ دراين مثال تعداد بايت خوانده شده هم نمايش داده ميشود.

‎‎اين تابع براي مواقعي كه ميخواهيد همه محتواي فايل را بخوانيد استفاده ميشود.

‎‎در بخش بعدي مطالب بيشتري از مديريت فايل مطرح ميشود.

<?php 
$num= readfile("webdictionary.txt");
echo "<br>"."number of byte=$num";
?> 

Try It Yourself


Previous >    <Next