سؤال

قل لدي ملف في موقع Kohana 3 assets/somefile.jpg. وبعد يمكنني الحصول على عنوان URL لهذا الملف من خلال القيام به

 echo Url::site('assets/somefile.jpg'); // /kohana/assets/somefile.jpg

هل هناك طريقة يمكنني الحصول على المسار المطلق لهذا الملف؟ كما لو كنت أريد ذلك fopen أو الحصول على حجم الملف أو شيء من هذا القبيل.

بمعنى آخر، أود الحصول على شيء مثل /var/www/kohana/assets/somefile.jpg أو W:\www\kohana\assets\somefile.jpg أو كل ما هو المسار المطلق.

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

المحلول

أعتقد أنك تريد:

DOCROOT.'assets/somefile.jpg'

نصائح أخرى

أنا لم أعمل مع كوهانا ولكن ليست مهمة كوهانا :: find_file.?

يجد مسار الملف حسب الدليل، اسم الملف، والملحق. إذا لم يتم تقديم أي تمديد، فسيتم استخدام ملحق EXT الافتراضي.

عند البحث في دليل "التكوين" أو "I18N"، سيتم إرجاع مجموعة من الملفات. ستقوم هذه الملفات بإرجاع المصفوفات التي يجب دمجها معا.

جرب Echo RealPath ('Assets / someple.jpg').

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