سؤال

أنا أستخدم PHP وأردت وضع ملف نصي فوق (خارج) جذر موقع الويب حتى لا يتمكن المستخدمون من الوصول إليه.لكنني أردت أن أعرف كيف يمكنني قراءتها من الكود الخاص بي، أريد فتح بعض البيانات وكتابتها/تحريرها ثم حفظها.

من فضلك أعطني مثالا على ذلك.

شكرًا ،

هل كانت مفيدة؟

المحلول

في دليل PHP، قسم نظام الملفات، تجد الكثير من الأمثلة الجيدة للقيام بذلك.التحقق من الروابط:

نصائح أخرى

وتحتاج فقط إلى استخدام المسار الكامل بدلا من مسار نسبي. للحصول على الدليل مباشرة فوق جذر المستند (أين تبدأ HTML الموقع) قيام بذلك:

echo dirname($_SERVER['DOCUMENT_ROOT']);

وبعد ذلك، واتخاذ تلك القيمة، واستخدامها في الخاص بك يتضمن / fopens / fgets / file_get_contents

include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");

ويجب أن تكون قادرا على الحصول على المسار إلى الدليل الصحيح عبر شيء من هذا القبيل:

str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));

وNB: (عليك أن خطوة من المرجح تحتاج إلى استبدال "httpdocs" مع الدليل الافتراضي اسم يستخدم خادم الويب الخاص بك لخدمة المواقع من)

وقال ذلك، سوف تحتاج إلى التأكد من أن الملف مملوك من قبل المستخدم نفسه / مجموعة باسم خادم الويب الذي تقوم بتشغيله على. (اباتشي عادة / اباتشي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top