استخراج اطلاعات مورد نیاز از مسیر فایل و دایرکتوری در php :

استخراج اطلاعات مورد نیاز از مسیر فایل و دایرکتوری یکی از وظایف مهم در برنامه‌نویسی وب است. در زبان برنامه‌نویسی PHP، امکان استخراج اطلاعات مربوط به فایل‌ها و دایرکتوری‌ها وجود دارد. این اطلاعات می‌تواند شامل نام فایل، نوع فایل، اندازه فایل، تاریخ ایجاد و تاریخ ویرایش فایل و سایر اطلاعات مربوطه باشد.

برای استخراج اطلاعات مورد نیاز از مسیر فایل و دایرکتوری در PHP، می‌توان از توابعی همچون `file_exists()`، `is_file()`، `is_dir()`، `filetype()`، `filesize()` و `filemtime()` استفاده کرد.

تابع `file_exists()` بررسی می‌کند که آیا یک فایل یا دایرکتوری با مسیر مشخص شده وجود دارد یا خیر. برای مثال:

“`php
$filePath = “/path/to/file.txt”;
if (file_exists($filePath)) {
echo “فایل وجود دارد.”;
} else {
echo “فایل وجود ندارد.”;
}
“`

تابع `is_file()` بررسی می‌کند که آیا یک مسیر به یک فایل اشاره می‌کند یا خیر. برای مثال:

“`php
$filePath = “/path/to/file.txt”;
if (is_file($filePath)) {
echo “مسیر به یک فایل اشاره می‌کند.”;
} else {
echo “مسیر به یک فایل اشاره نمی‌کند.”;
}
“`

تابع `is_dir()` بررسی می‌کند که آیا یک مسیر به یک دایرکتوری اشاره می‌کند یا خیر. برای مثال:

“`php
$directoryPath = “/path/to/directory”;
if (is_dir($directoryPath)) {
echo “مسیر به یک دایرکتوری اشاره می‌کند.”;
} else {
echo “مسیر به یک دایرکتوری اشاره نمی‌کند.”;
}
“`

تابع `filetype()` نوع فایل را برمی‌گرداند. برای مثال:

“`php
$filePath = “/path/to/file.txt”;
$fileType = filetype($filePath);
echo “نوع فایل: ” . $fileType;
“`

تابع `filesize()` اندازه فایل را برمی‌گرداند. برای مثال:

“`php
$filePath = “/path/to/file.txt”;
$fileSize = filesize($filePath);
echo “اندازه فایل: ” . $fileSize . ” بایت”;
“`

تابع `filemtime()` تاریخ ویرایش فایل را برمی‌گرداند. برای مثال:

“`php
$filePath = “/path/to/file.txt”;
$fileModificationTime = filemtime($filePath);
echo “تاریخ ویرایش فایل: ” . date(“Y-m-d H:i:s”, $fileModificationTime);
“`

با استفاده از این توابع، می‌توان اطلاعات مورد نیاز را از مسیر فایل و دایرکتوری استخراج کرد و در برنامه‌های PHP استفاده کرد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *