Good morning, I have the following script:
<?php
//código para crear el archivo bat que hace el copiado del servidor local de windows
//código para ejecutar el archivo bat
$lstrArchivo = 'C:/Users/Dell/Documents/servidor';
//código para crear el archivo bat que hace el copiado del servidor local de windows
$lstrCodigoCMD = '';
$lstrCodigoCMD .= 'net use "\192.168.2.3\Archivos" /user:"" "" /persistent:no' . "\n";
$lstrCodigoCMD .= 'xcopy "\192.168.2.3\Archivos" "' . $lstrArchivo . '"' . "\n";
$lstrCodigoCMD .= 'net use "\192.168.2.3\Archivos" /delete /yes' . "\n";
file_put_contents('C:/xampp/htdocs/rutayarchivo.bat',$lstrCodigoCMD);
//código para ejecutar el archivo bat
exec('C:\WINDOWS\system32\cmd.exe /c "C:/xampp/htdocs/rutayarchivo.bat"');
if (file_exists($lstrArchivo)) {
header('Content-Disposition: inline');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($lstrArchivo).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($lstrArchivo));
readfile($lstrArchivo);
exit;
}
?>
But when I run it, I get the following error:
Warning: readfile (C: / Users / Dell / Documents / server): failed to open stream: Permission denied
I would like to know how to grant permission to that route or folder.