چه جوري ميشه متن يكي از فايل هاي txt درون يك پوشه را بصورت تصادفي بخونيم ( اسكريپت php (
(تو پوشه مورد نظر 200 تا فايل txt داريم و مي خواهيم بطور تصادفي يكي از اين 200 فايل را انتخاب كرده و متن داخل آن رو بخونه )
با تشكر
چه جوري ميشه متن يكي از فايل هاي txt درون يك پوشه را بصورت تصادفي بخونيم ( اسكريپت php (
(تو پوشه مورد نظر 200 تا فايل txt داريم و مي خواهيم بطور تصادفي يكي از اين 200 فايل را انتخاب كرده و متن داخل آن رو بخونه )
با تشكر
اسم فایل ها به چه صورت هستش ؟
اگر مثلا اسم فایل ها از 1 تا 200 هستش با تابع rand می تونی یه عدد تصادفی در این دو بازه تولید کنید بعد با fopen بازش کنی و محتویاتش رو با fgets بخونی
موفق باشید
مي شه كدش بنويسي لطفا يكم تازه واردم عزيزم
با سلام، فرض كنيد يك پوشه به نام files كنار فايل PHP خودتون دارين كه فايلهاي txt رو توي اون گذاشتين. براي نمايش محتواي يك فايل بطور تصادفي از اين كد استفاده كنيد:
// Get files list
$files = scandir('files');
// Remove . and .. from the list
unset($files[0], $files[1]);
// Shuffle the array
shuffle($files);
// Make a random number between 0 and max index - 1
$num = rand(0, count($files) - 1);
// Show the contents
echo nl2br(file_get_contents('files/'.$files[$num]));
موفق باشيد.