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
Kod · PHP49 qator
<!doctype html>

<html lang="en">

<head>

 <meta charset="UTF-8">

 <title>Papkalar borligini tekshirish va ochish</title>

</head>

<body>

 <p>Papkalar</p>

 <?php

 date_default_timezone_set('Asia/Tashkent');

    $dirs = array_filter(glob('*'), 'is_dir');

    $i = 1;

    foreach ($dirs as $value) {

     $stat = stat($value);

        echo '<p>'.$i.'. &nbsp; <a href = "#">'.$value.'</a> <small>Ochilgan vaqti: '.date ("F d Y H:i:s.", $stat["mtime"]).' </small> </p>';

        $i++;

    }

?>

<form action="papka.php" method="post">

 <p>Papka nomini yozing</p>

 <input type="text" name="nomi">

 <input type="submit" value="submit" name="submit">

</form> 

</body>

</html>

papka.php

Kod · PHP25 qator
<?php

if (isset($_POST["nomi"]) && !empty($_POST["nomi"])) {

$papka = $_POST['nomi'];

 if (!is_dir($papka)) { 

  mkdir($papka, 0777, true); 

  echo "papka ochildi";

  echo '<br> <a href="index.php">orqaga</a>';

 }else{

  echo 'bunday papka ochilgan <br> <a href="index.php">orqaga</a>';

 } }else{

 echo 'post so`rovi kelmadi';

}

?>

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


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