ফাইলটি বিদ্যমান কিনা তা দেখতে আপনাকে পরম পথ ব্যবহার করতে হবে।
$abs_path = '/var/www/example.com/public_html/images/';
$file_url = 'http://www.example.com/images/' . $filename;
if (file_exists($abs_path . $filename)) {
echo "The file exists. URL:" . $file_url;
} else {
echo "The file does not exist";
}
আপনি যদি সিএমএস বা পিএইচপি ফ্রেমওয়ার্কের জন্য লেখেন তবে আমি যতদূর জানি ডকুমেন্টের রুট পাথের জন্য ধ্রুবককে সংজ্ঞায়িত করেছেন।
উদাহরণস্বরূপ ওয়ার্ডপ্রেস ABSPATH ব্যবহার করে যা আপনার কোড এবং সেইসাথে সাইট ইউআরএল ব্যবহার করে সার্ভারে ফাইলগুলির সাথে কাজ করার জন্য বিশ্বব্যাপী ব্যবহার করা যেতে পারে।
ওয়ার্ডপ্রেস উদাহরণ:
$image_path = ABSPATH . '/images/' . $filename;
$file_url = get_site_url() . '/images/' . $filename;
if (file_exists($image_path)) {
echo "The file exists. URL:" . $file_url;
} else {
echo "The file does not exist";
}
আমি এখানে একটি অতিরিক্ত মাইল যাচ্ছি :)। যেহেতু এই কোডটির খুব বেশি রক্ষণাবেক্ষণ এবং বেশ কঠিন প্রয়োজন হবে না, আমি বিবৃতি হিসাবে শর্টহ্যান্ড সহ এটি লিখব:
$image_path = ABSPATH . '/images/' . $filename;
$file_url = get_site_url() . '/images/' . $filename;
echo (file_exists($image_path))?'The file exists. URL:' . $file_url:'The file does not exist';
শর্টহ্যান্ড আইএফ বিবৃতি ব্যাখ্যা করেছে:
$stringVariable = ($trueOrFalseComaprison > 0)?'String if true':'String if false';