الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في دالة fopen

بدأه لينا 22 في 18 مارس 2011 · 1 رد · 577 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

تواجهني مشكلة في دالة fopen حيث أنني أكتب الكود كما يلي

$fp=fopen("file.txt","r");

ولكن لايفتح الملف المراد فتحه (file.txt) ... أرجو منكم مساعدتي في حل هذه المشكلة لانني مبتدئة في php واحتاج كثيييييييييييرا لمساعدتكم

وجزاكم الله كل خير..

#2

السلام عليكم , الدالة fopen باستخدام 'r' واللى معناها قراءة الملف فقط ( من غير ما تعدلى عليه ) اللى بتقوم بيه انها بتفتح الملف فقط ولا تقوم بإظهاره فى صفحة الويب وعشان تظهره فى صفحة الويب هناك طريقتين (او اكثر)

الطريقة الأولى باستخدام fopen :

1) فتح الملف fopen وحفظه فى متغير مثلا fp

$fp = fopen("file.txt",'r');

2) القراءة من الملف( fread("file",number ووضعه فى متغير مثلا data -- والخانة الأولة تطلب الملف المراد قرائته والخانة التانية تطلب المساحة التى يتم قراءتها فمثلا لو كتبنا 10 فى الخانة التانية فمعناها هيقرا 10 بايت فقط من الملف (اى 10 حروف) بس لو عايزين نقرا الملف كله فهنجيب مساحة الملف الأول وتعتمد على عدد الحروف الموجودة فى الملف , ثم نضعها فى الخانة التانية

$size = filesize("file.txt");
$data =fread($fp,$size);

3) غلق الملف بعد حفظ البيانات التى فى الملف فى المتغير data ثم إظهاره على الشاشة ( echo )

fclose($fp);
echo $fr;

الطريقى الثانية :

include("file.txt");

وكده هيظهر كل الموجود فى الملف على صفحة الويب

مواضيع مشابهة