Mam sobie strukturke plików na serwerze (unix):
Kod
data/ (0777)
testing/ (0777)
users.data (0660)
testing/ (0777)
users.data (0660)
Teraz tak...
Chcem, żeby dostęp do plików *.data w katalogu testing/ nie był dostępny z przeglądarki więc ustawiłem przez total commandera defaultowo CHMOD 660. Teraz chciałbym odczytać zawartość tego pliku przez php. Inna akcja to coś do niego zapisać. Jakie uprawnienia muszę mu nadać? Pewnie muszę zmienić prawa do pliku przed zabawą z nim, a na zakończenie zmienić chciałbym spowrotem na 660, żeby szary user nie mógł patrzeć co tam jest w tym users.data.
Mam cuś takiego:
[php:1:d0858ba695]<?php
chmod( tablePath(), 0666 );
$columns = file( tablePath() );
$columns = $columns[0];
$columns = explode( '+{|-|}+', $columns );
foreach ( $columns AS $key => $value )
{
print ' - ' . $value . '<br />';
}
chmod( tablePath(), 0660 );
?>[/php:1:d0858ba695]
tablePath() zwaraca ścieżkę+nazwa pliku users.data
I mam coś takiego:
Kod
Warning: chmod failed: Operation not permitted in /x/x/x/x_x/x/x/x/index.php on line 34
Warning: file("data/testing/users.data") - Permission denied in /x/x/x/x_x/x/x/x/index.php on line 36
-
Warning: chmod failed: Operation not permitted in /x/x/x/x_x/x/x/x/index.php on line 45
Warning: file("data/testing/users.data") - Permission denied in /x/x/x/x_x/x/x/x/index.php on line 36
-
Warning: chmod failed: Operation not permitted in /x/x/x/x_x/x/x/x/index.php on line 45
----------------------
EDIT: Kurde gdzie ja to dałem... prosze o przesunięcie na php... ide spać 8O
----------------------
No problem - choc jak Tobie się nie chce, to nam ma się chcieć?

ale się chciało... (DeyV)
----------------------
Ale ja nie mam takiej możliwości :?
(Wankster)