Files
ntspi-app/public/sveden/update/is_writable.php
T
2024-09-19 16:06:49 +05:00

35 lines
1.0 KiB
PHP

<?php
$selfDir = dirname(__FILE__);
function isWritableR($dir)
{
$message = '';
if (is_dir($dir)) {
if (is_writable($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != "." && $object != "..") {
$message .= isWritableR($dir . "/" . $object);
}
}
} else {
$message .= 'Отсутствуют права на запись: "' . $dir . '"<br>';
}
} else if (!is_writable($dir)) {
$message .= 'Отсутствуют права на запись: "' . $dir . '"<br>';
}
return $message;
}
$messageSveden = '';
if (file_exists( $selfDir . '/../')) {
$messageSveden = isWritableR($selfDir . '/../');
}
$messageAbitur = '';
if (file_exists($selfDir .'/../../abitur')) {
$messageAbitur = isWritableR($selfDir . '/../../abitur');
}
if ($messageSveden || $messageAbitur) {
echo '<p class="alert alert-danger">' . $messageSveden . $messageAbitur . '</p>';
}