Kohana3: المسار المطلق إلى ملف
سؤال
قل لدي ملف في موقع 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').