32 lines
849 B
PHP
32 lines
849 B
PHP
<?php
|
|
/**
|
|
* Ustawia rekursywnie uprawnienia 0777 dla folderu "upload" i jego zawartości.
|
|
*/
|
|
|
|
function setPermissions($path) {
|
|
// Ustaw uprawnienia 0777 dla bieżącej ścieżki
|
|
if (!chmod($path, 0777)) {
|
|
echo "Nie udało się ustawić uprawnień dla: $path\n";
|
|
}
|
|
|
|
// Jeśli to katalog, przejdź do jego zawartości
|
|
if (is_dir($path)) {
|
|
$items = scandir($path);
|
|
foreach ($items as $item) {
|
|
if ($item === '.' || $item === '..') {
|
|
continue;
|
|
}
|
|
setPermissions($path . DIRECTORY_SEPARATOR . $item);
|
|
}
|
|
}
|
|
}
|
|
|
|
$uploadDir = __DIR__ . '/upload';
|
|
|
|
if (is_dir($uploadDir)) {
|
|
setPermissions($uploadDir);
|
|
echo "Uprawnienia 777 zostały ustawione dla folderu 'upload' i jego zawartości.\n";
|
|
} else {
|
|
echo "Folder 'upload' nie istnieje.\n";
|
|
}
|