راهنمایی در مورد!‌کد تصویر تصادفی!

freelearn

Banned
سلام!
با php میخوام یک کد برای سرویس تصویر،‌حدیث تصادفی بنویسم!

یه سوال دیگه!
توی پوشه image میخوام با کد تعداد فایل های داخل پوشه رو پیدا کنم!؟ مثلا 4 تا تصویر داخل پوشه هست!‌من میخوام با نوشتن کد بفههم که چندتا فایل توش هست؟ و بزارم توی یک متغییری!

ممنون میشم راهنمایی کنید!
:rose:
 

mohan21

Member
سرویس تصویر :::

یکی از تصاویر پوشه image رو نمایش بدید ...

‌حدیث تصادفی :::

میتونید حدیث رو در یک فایل متنی قرار بدید و با خواندن متن بصورت آرایه ایی(یا هر طور دیگه) یکی از خط ها رو نمایش بدید.

با :
PHP:
$OpenFile = file ( $AddressFile ) ;

هر خط از فایل در یک خانه از آرایه قرار میگیره ....

جواب سوال دوم :::

PHP:
$default_dir = "c:\\";

if(!($dp = opendir($default_dir))) 
    die("Cannot open $default_dir.");
       
while($file = readdir($dp))   
    echo $file;
        
closedir($dp);
 

freelearn

Banned
دستتون درد نکنه!
سوال یک و 2 رو راهنمایی بیشتری میکنید؟ نحوه استفاده از کدهاش و ...
 

mohan21

Member
با کدی که قرار دادم کد دوم php رو میگم ...

نام تصاویر رو میتونی بخونی و یکی رو نمایش بدی ...

برای حدیث هم هر حدیث رو در یک خط قرار بدید بعد با اون کد می تونید فایل رو بخوانید که در اینصورت هر خط در یک خانه از آرایه :
PHP:
$OpenFile

قرار میگیره ....

مثلاً برای نمایش حدیث چهارم داریم::

PHP:
echo $OpenFile['3']
 

freelearn

Banned
حدیث رو حل کردم@‌ولی با فارسی مشکل داره!

یعنی کلمات فارسی رو که میخونی بصورت کاراکتر میندازه!
+ اینکه چطوری یک عدد بصورت رندم!‌درست کنم!

یعنی من اول باید تعداد کل حدیث ها رو تو فایل بدونم بهدش یه عدد رندم بین 0 و اون عدد تولید کنم و اون حدیث رو نمایش بدم
ولی نمدونم چطوری تعداد سترهای فایل رو بخونم و اینکه چطوری عدد رندم بسازم از صفر تا ....

در مورد عکس هم مشکل اینجاست که زیاد از php سر در نمارم....
یه کد کوچیکی باشه خیلی عالی میشه! یه نمونه کوچیک


ممنون
------------------------------------------------------------------------------
 

k2-4u

Well-Known Member

freelearn

Banned
یه سوال
توی فایل متنی که برای حدیث می خواستم!‌ تعداد خطوط رو چطوری بدونم

مثلا هر حدیث توی یک خط... کل خطوط هم 10 تا هست!‌

پس من باید یک عدد تصاوفی ما بین 0 تا 9 بیارم


ممنون میشم راهنمایی کنید
 

mohan21

Member
PHP:
//    تعداد خط
$NoLine = count ($OpenFile) ;

// ایجاد عدد تصادفی
$Digit = rand (0 , $NoLine - 1) ;

//    چاپ خط تصادفی
echo $OpenFile [$Digit];

بطور خلاصه میشه :::

PHP:
echo $OpenFile [rand(0 , count($OpenFile) - 1)];
 
آخرین ویرایش:

freelearn

Banned
دستتون درد نکنه.....
حالا تصویر تصادفی......
من اسم تصاویر رو به نام های زیر ست کردم
jpg.1
2.jgp
3.jpg
4.jpg

اسم این فایل ها مشخص هست! چطور یک تصویر رندم از بین تصاویر که اسمشان نا مشخص هست را نشان دهیم؟
 

Masoud1365

مدیر انجمن
میتونی اسم هاشونو بریزی توی یک آرایه و با استفاده از تابع shuffle ( اگر املاشو درست نوشته باشم ) . آرایتو بریزی به هم و یکیشو انتخاب کنی.
 

BehrouzPc

پــــادشــاه فــلــــش
این که لاتینه! کار من نیست
چیز خاصی نیست فقط توضیحی درباره تابع Shuffle می باشد که ترتیب عناصر آرایه رو به هم میریزد
به مثال زیر توجه کنید
PHP:
$numbers = array(1 , 2 ,3 ,4 ,5);
shuffle($numbers);

حال با این کار آریه تعریفی ما ترتیب عناصرش به صورت اتفاقی به هم می ریزد
 

mohan21

Member
نمیدونم چرا باید از shuffle استفاده بشه !!!

از Rand یک عدد بدست می آوریم دیگه .....

 

Masoud1365

مدیر انجمن
نمیدونم چرا باید از shuffle استفاده بشه !!!

از Rand یک عدد بدست می آوریم دیگه .....


shuffle واسه زمانی هست که مقادیر آرایه رو بریزی به هم . مثلا شما چنتا عکس دارید به اسم های picture1 , picture-1,picture6 اگر بخوایی میشه با shuffle تصادفی انتخاب کنید :wink:
 

Masoud1365

مدیر انجمن
shuffle اسه زمانی هست که عددی در کار نباشه یعنی نه ایندکسمون عدد باشه نه مقدار :wink:
 

جدیدترین ارسال ها

بالا