PDA

View Full Version : سوال: چگونه url را تعیین کنیم؟



abdollah110110
پنج شنبه 30 دی 1389, 05:13 صبح
سلام
نحوه دادن url به فایلهای موجود در پوشه که در سایت بر روی هاست هستند، چگونه است؟
لطفا با مثال توضیح دهید؟
متشکرم

MMSHFE
پنج شنبه 30 دی 1389, 07:48 صبح
با سلام، من معمولاً يك فايل تنظيمات دارم كه توي اون، مسير اصلي سايت (پوشه public_html) رو توي متغيري دلخواه ذخيره ميكنم. براي مثال، به اين صورت:


$url='http://www.ncis.ir';

حالا اگه براي مثال، توي يك صفحه، نياز به دسترسي به فايلهاي توي پوشه images كه داخل پوشه public_html هست داشته باشم، طبق مثال زير عمل ميكنم:


include_once('config.php');
echo("<IMG src=\"$url/images/pic.jpg\"/>");

اينطوري به راحتي ميتونيد مسيرها رو مشخص كنيد.
موفق و مؤيد باشيد.

Mr.Moghadam
پنج شنبه 30 دی 1389, 09:24 صبح
سلام

البته فکر میکنم با تگ base هم میشه اینکارو انجام داد


<"base href="http://domain.com>

MMSHFE
پنج شنبه 30 دی 1389, 12:09 عصر
با سلام، بله ميشه ولي يك مشكل وجود داره و اون اينكه تگ BASE در سمت كلاينت شناخته ميشه و نميشه در كدنويسي سمت سرور از اون استفاده كنيم و مسيرها رو شناسايي كنيم. بنابراين كماكان فكر ميكنم استفاده از اين روش مناسبتر باشه چون علاوه بر اينكه سمت سرور هست، درصورت عوض شدن آدرس سايت يا استفاده از اسكريپت در سايتهاي ديگه، كافيه كه متغير مربوطه رو در فايل تنظيمات تغيير بديم و تمامي صفحات بطور خودكار اصلاح خواهند شد.
موفق و مؤيد باشيد.

امیـرحسین
پنج شنبه 30 دی 1389, 20:26 عصر
این مقاله شاید بتونه کمک کنه: دسترسی به موقعیت و Path فایل در PHP (http://boplo.ir/php/get-file-base-path-url/)