آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ریختن همه عکس های یک پوشه در یک آرایه در php

Ali  12 سال پیش  12 سال پیش
+2 0

سلام به همگی...

من میخواستم داخل فایل php سمت سرورم بگم که اسم همه فایل هایی که داخل پوشه Images قراردارند و پسوند jpg دارند رو داخل

 $image[name]

بریزه.
لطفا راهنمایی کنید باید چکار کنم.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  12 سال پیش
+2 0

 <?php
function scanDirectories($rootDir, $allowext, $allData=array()) {
$dirContent = scandir($rootDir);
foreach($dirContent as $key => $content) {
$path = $rootDir.'/'.$content;
$ext = substr($content, strrpos($content, '.') + 1);

if(in_array($ext, $allowext)) {
if(is_file($path) && is_readable($path)) {
$allData[] = $path;
}elseif(is_dir($path) && is_readable($path)) {
// recursive callback to open new directory
$allData = scanDirectories($path, $allData);
}
}
}
return $allData;
}

$rootDir = "www";
$allowext = array("zip","rar","html");
$files_array = scanDirectories($rootDir,$allowext);
print_r($files_array);
?>

منبع

+1 0
ممنون از جوابتون اما من از php زیاد چیزی سر در نمیارم اگر یه توضیح مختصری در مورد کد بالا و متغیرهاش بدید ممنون میشم. (12 سال پیش)
+1 0
اولی که یه تابع هست - یه ورودی میگیره یه خروجی میده، ورودیش پوشه ای هست که میخوای توش فایلا رو پیدا کنی + یه آرایه از پسوند های مورد نیازت مثلا : jpg,png,... خروجی هم معلومه. اون 4 خط آخر هم نحوه فراخونی تابع هست (12 سال پیش)
+1 0
ممنون آقای حسین زاده بازم مثل گذشته شما به دادم رسیدید :) (12 سال پیش)
0 0
موفق باشی (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .