10/10/2018, 09:32

Các dấu (. / ..) trong thao tác với đường dẫn thư mục

Khi theo tác với đường dẫn thư mục em thấy một số dấu nhưng chưa hiểu rõ nó, ai giải thích giùm. Ví dụ:
/a khác a chỗ nào
RÙi dấu .. với dấu . nữa:
opendir(".");
if ($file == "." || $file == "..")
Hoặc ko cho em cái link em tự xem cũng đựoc, hồi đó có học DOS cũng xem qua nhưng quên mất tiêu rùi
kenphan19 viết 11:33 ngày 10/10/2018
cái này có thể là các thư mục ẩn của windows ... dùng host linux có thể không có nó .... ^^ theo cách tớ nghĩ
Khi sài cái này tớ hay loại bỏ 2 thằng này ...
Code:
<?php
$dir = "../".path_templates;
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
        	if ($file != "." && $file != "..") {
        		$dir_temps[] = $file;
        	}
        }
        closedir($dh);
    }
}
?>
Hok bik zì viết 11:39 ngày 10/10/2018
/ là root
. là thư mục hiện hành
.. là thư mục cha của thư mục hiện hành

ps: Dân làm LAMP phải biết chứ nhẩy ?
jiSh@n viết 11:46 ngày 10/10/2018
Được gửi bởi kenphan19
cái này có thể là các thư mục ẩn của windows ... dùng host linux có thể không có nó .... ^^ theo cách tớ nghĩ
Khi sài cái này tớ hay loại bỏ 2 thằng này ...
Bó tay
Trên bất kỳ OS nào có hệ thống cây thư mục thì '/', '.' và '..' đều có ý nghĩa giống hệt nhau:
/ : thư mục gốc
. : thư mục hiện hành
.. : thư mục cha của thư mục hiện hành

Khi theo tác với đường dẫn thư mục em thấy một số dấu nhưng chưa hiểu rõ nó, ai giải thích giùm. Ví dụ:
/a khác a chỗ nào
/a: Chỉ thư mục a nằm dưới thư mục gốc (root)
a : chỉ thự mục a nằm dưới thư mục hiện hành
BossFTP viết 11:32 ngày 10/10/2018
if ($file == "." || $file == "..")
Code:
>ls -al
drwxr-xr-x 19 root root  4096 Apr  7 07:45 .
drwxr-xr-x 19 root root  4096 Apr  7 07:45 ..
-rw-r--r--  1 root root     0 Apr  7 07:45 .autofsck
-rw-------  1 root root  3576 Apr  7 15:01 .bash_history
-rw-------  1 root root  1024 Apr  6 14:46 .rnd
Code:
07/25/2008  11:39 PM    <DIR>          .
07/25/2008  11:39 PM    <DIR>          ..
07/25/2008  11:02 PM    <DIR>          Start Menu
07/25/2008  11:39 PM    <DIR>          My Documents
07/25/2008  11:39 PM    <DIR>          Favorites
07/25/2008  11:02 PM    <DIR>          Desktop
snoob viết 11:37 ngày 10/10/2018
Thanks mấy anh giờ thì em đã hiễu
ps: Dân làm LAMP phải biết chứ nhẩy ?
Vâng, nhưng em ko phải làm dân làm lamp
Bài liên quan
0