开发者

Delete images from a folder

开发者 https://www.devze.com 2023-02-22 01:01 出处:网络
I开发者_StackOverflow want to to destroy all images within a folder with PHP how can I do this?foreach(glob(\'/www/images/*.*\') as $file)

I开发者_StackOverflow want to to destroy all images within a folder with PHP how can I do this?


foreach(glob('/www/images/*.*') as $file)
    if(is_file($file))
        @unlink($file);

glob() returns a list of file matching a wildcard pattern.

unlink() deletes the given file name (and returns if it was successful or not).

The @ before PHP function names forces PHP to suppress function errors.

The wildcard depends on what you want to delete. *.* is for all files, while *.jpg is for jpg files. Note that glob also returns directories, so If you have a directory named images.jpg, it will return it as well, thus causing unlink to fail since it deletes files only.

is_file() ensures you only attempt to delete files.


The easiest (non-recursive) way is using glob():

$files = glob('folder/*.jpg');
foreach($files as $file) {
    unlink($file);
}


$images = glob("images/*.jpg");
foreach($images as $image){
     @unlink($image);
}


use unlink and glob function

for more see this link http://php.net/manual/en/function.unlink.php and http://php.net/manual/en/function.glob.php

0

精彩评论

暂无评论...
验证码 换一张
取 消