Magento2 Framwork to deal with files/directories
To work with files in Magento2 you should follow the Framework rules, below are set of command we can use for each PHP command
class name \Magento\Framework\Filesystem\Io\File;
another class can be usefull as well
Magento\Framework\Filesystem\Driver\File;
file_exist() => $this->file->fileExists($file);
unlink() => $this->file->rm($file)
mkdir() => $this->file->mkdir($dir)
dirname() => $this->file->dirname($file)
file_put_contents() =>$this->file->write($filename, $src, $mode)