Akbarali
Mailzero, # Mailzero (24.04.2020 / 18:09)
17-MASALA(+4 BALL):php yordamida joriy katalogda papka ochish va shu katalogdagi papkalarni
ko'rsatib turuvchi sahifa yarating.(rasmga qarang)
Papka ochish + mavjud papkalarni ko`rish + ochilgan vaqtini ko`rish.
1 daqiqa dan keyin yozdi:
Index.php
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Papkalar borligini tekshirish va ochish</title>
  6. </head>
  7. <body>
  8. <p>Papkalar</p>
  9. <?php
  10. date_default_timezone_set('Asia/Tashkent');
  11. $dirs = array_filter(glob('*'), 'is_dir');
  12. $i = 1;
  13. foreach ($dirs as $value) {
  14. $stat = stat($value);
  15. echo '<p>'.$i.'. &nbsp; <a href = "#">'.$value.'</a> <small>Ochilgan vaqti: '.date ("F d Y H:i:s.", $stat["mtime"]).' </small> </p>';
  16. $i++;
  17. }
  18. ?>
  19. <form action="papka.php" method="post">
  20. <p>Papka nomini yozing</p>
  21. <input type="text" name="nomi">
  22. <input type="submit" value="submit" name="submit">
  23. </form>
  24. </body>
  25. </html>

papka.php

  1. <?php
  2. if (isset($_POST["nomi"]) && !empty($_POST["nomi"])) {
  3. $papka = $_POST['nomi'];
  4. if (!is_dir($papka)) {
  5. mkdir($papka, 0777, true);
  6. echo "papka ochildi";
  7. echo '<br> <a href="index.php">orqaga</a>';
  8. }else{
  9. echo 'bunday papka ochilgan <br> <a href="index.php">orqaga</a>';
  10. } }else{
  11. echo 'post so`rovi kelmadi';
  12. }
  13. ?>

namuna https://webschool.uz/test/papka/index.php


Битр нарсани айтиш ёдимдан кўтарилибди. Мавзуни бошидан бошлаб кўряпман асосан кодлар кам ёзилишида эътибор бериляпти шуниг учун мен асосан кодларнинг камлигига эътибор беряпман. Филтирлаш ва бошқа нарсаларни қилмаяпман