Saturday, March 5, 2016

File và Folder trong PHP

File và Folder trong PHP


File và Folder trong PHP

Posted: 04 Mar 2016 04:28 PM PST




Kiểm tra đường dẫn thư mục và duyệt file

Mã PHP:

<?php
//Kiểm tra tính hợp lệ của đường dẫn
if (is_dir($path) ) {
//Thực hiện mở thư mục
$open_dir opendir($path);
//Duyệt qua thư mục và file
while (($file readdir($open_dir)) !== false) {
if(
$file != '.&& $file != '..') {  // skip self and parent pointing directories
$fullpath $path.'/'.$file;
//Thực hiện thao tác trên file
}
}
closedir($open_dir);
}

else {
if (
is_link($path)) {
print 
"link '$path' is skippedn";
return;
}
//Thực hiện thao tác khác
}
?>

Lệnh tạo và xoá thư mục:

Mã PHP:

<?php
//Kiểm tra tồn tại thư mục
if (!is_dir('examples'))
{
   
//Tạo thư mục
mkdir('examples');
}

//Xoá thư mục
rmdir('examples');
?>

Lệnh xoá file: unlink();

Mã PHP:

<?php
while(is_file($data_file_to_delete) == TRUE)
{
chmod($data_file_to_delete0666);
  
//Thực hiện xoá file: unlink();
unlink($data_file_to_delete);
}
?>

Function xoá tất cả file hoặc folder chứa trong nó (vd: ./images)

Mã PHP:

function rmdirr($dirname)
{
// Sanity check

if (!file_exists($dirname)) {
return 
false;
}

   
// Simple delete for a file
if (is_file($dirname)) {
return 
unlink($dirname);
}

  
// Loop through the folder
$dir dir($dirname);
while (
false !== $entry $dir->read()) {
// Skip pointers
if ($entry == '.|| $entry == '..') {
continue;
}

   
// Recurse
rmdirr("$dirname/$entry");
}

  
// Clean up
$dir->close();
return 
rmdir($dirname);











----------
Nguồn www.yeuquangngai.net

No comments:

Post a Comment