3
I have a PHP system using Laravel 4.2 where I use the mkdir command to create a folder in the Storage/pdf directory, the command works in the Windows Dev environment, but when climbing to the UOL server the folders are not created properly, I am using the following code snippet:
$diretorio = storage_path() . "/pdf/" . \Auth::user()->ID;
$this->verificarEDeletarDiretorioExistente($diretorio);
mkdir($diretorio, 0777);
// Lógica para criar arquivo na pasta e enviar
$this->verificarEDeletarDiretorioExistente($diretorio);
I searched the Internet, but I couldn’t find anything that referenced this problem. The UOL server is a Red Hat Enterprise Linux Server release 6.5 (Santiago).
For best analysis follow the method checkEDeletarDirectoryExistent($directory):
private function verificarEDeletarDiretorioExistente($diretorio)
{
if (is_dir($diretorio)) {
$diretorioScan = array_diff(scandir($diretorio), array('.', '..'));
foreach ($diretorioScan as $content) {
unlink($diretorio . "/" . $content);
}
rmdir($diretorio);
}
}
The first thing to do is check the error logs.
– Sidon