Cytat(phpion @ 12.01.2010, 13:35:07 )

Jeżeli masz powiedzmy tak:
Kod
/
--/ public_html
----/ skrypt.php
--/ katalog_do_usuniecia
i z poziomu skrypt.php zechcesz usunąć katalog_do_usuniecia to tego nie zrobisz. Niedawno podobne zagadnienie było poruszane
tutaj i pozwolę zacytować sam siebie.
Jeżeli więc faktycznie chcesz usunąć katalog spoza katalogu dostępnego z poziomu przeglądarki (tego, na który ustawiona jest domena) to musisz przenieść ten katalog do katalogu domeny.
a dlaczego jak robie FTP jest ok ?
dodaanie :
function createDirectory ($dir) { // utworzenie biblioteki na serwerze - true/false
include_once('../../settings.php');
$root = substr($_SERVER['DOCUMENT_ROOT'], strrpos($_SERVER['DOCUMENT_ROOT'], "/"), strlen($_SERVER['DOCUMENT_ROOT'])); $ftpConnection = ftp_connect($FTPserver, 21);
ftp_login($ftpConnection, $FTPuser, $FTPpassword);
if (@ftp_mkdir($ftpConnection, $root."/".$dir)) {
$result = true;
} else {
$result = false;
}
ftp_close($ftpConnection);
return $result;
}
usuwanie :
function deleteDirectory ($dir) { // usuniecie biblioteki na serwerze - true/false
include_once('../../settings.php');
$root = substr($_SERVER['DOCUMENT_ROOT'], strrpos($_SERVER['DOCUMENT_ROOT'], "/"), strlen($_SERVER['DOCUMENT_ROOT'])); $ftpConnection = ftp_connect($FTPserver, 21);
ftp_login($ftpConnection, $FTPuser, $FTPpassword);
if (@ftp_rmdir($ftpConnection, $root."/".$dir)) {
$result = true;
} else {
$result = false;
}
ftp_close($ftpConnection);
return $result;
}
oczywiscie niepustego katalogu juz nie usunie, jakies sugestie czy obejscia?