Skocz do zawartości

określenie czego barkuje


Stwor

Rekomendowane odpowiedzi

Wszystkich możliwości nie znam, ale mam serwer no i nie działa mi zapis do pliku mam coś takiego np.

<?

$napis="dziekujemy za dodanie swojego komentarza";

$dataloc="data.txt";



$zobacz="<a href=kom.php>$napis</a>";



$read=fopen($dataloc, "r");

$fileread = fread($read, filesize($dataloc));

fclose($read);





fwrite (fopen("data.txt", "r+"), "<table border=0 cellpadding=0 cellspacing=0 width=600 bgcolor=#ffffff><td width=600><a href=mailto:$mail class=mail>$imiez $imie </a><br> $komentz $koment <BR><hr noshade size=1 color=#000080> n $fileread</td>

</table>");



fclose(fopen("data.txt", "a+"));



echo ("$zobacz");

?>

No i nie można zapisać zmiennych wina jest hostingu bo jakąś część PHP mi przyblokowali może ktoś wie jak to się nazywa to z nimi pogadam.

niezaleznosc-finansowa.pl - czasami coś napiszę

Hippos - Katalog stron PREMIUM

Odnośnik do komentarza
Udostępnij na innych stronach

wrzuć kod do pliku save.php a plik skopiuj na serwer (lub do katalogu na serwerze) w którym chcesz utworzyć lub zapisać plik przez skrypt

<?
$dirr = $_SERVER[SCRIPT_FILENAME];
$dirr = substr($dirr, 0,-8);

$dirr_params = substr(sprintf('%o', fileperms($dirr)), -4);

if ($dirr_params!="0777") {
echo "sorry ale skrypt nie zapisze tu pliku";
} else {
echo "prawa dostępu ok - skrypt może zapisać plik";
}

?>

- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Odnośnik do komentarza
Udostępnij na innych stronach

Prawa dostępu do miejsca gdzie zapisujesz... (katalogu).

Już pisałem.. możesz je zmienić !?

[edyta]

Piotrek

'0777' to troche duzo (mało bezpieczne) jak dla skryptu wywolywanego z serwera. Wystarczy '0744' a właściwie bez 'wykonywania' czyli wystarczy '0644' a najbezpieczniejsze bedzie '0600' i to wystarczy tak do zapisu jak i do odczytu danych przez skrypt działający na serwerze. Nie przesadzajmy z nadmiarem praw ! Przy prawach '0777' ktos moze wlozyc skrypt i na dokładkę uruchomić go, gdyz ma do tego uprawnienia...

W zwiazku z tym skrypt ten powinien mieć takie założenie

...
$dirr_params = substr(sprintf('%o', fileperms($dirr)), -3)+0;

if ($dirr_params<600) {
echo "sorry ale skrypt nie zapisze tu pliku";
} else {
echo "prawa dostępu ok - skrypt może zapisać plik";
}
...

oczywiscie jest to proste zalozenie... przypominam, ze:

4 - odczyt

2 - zapis

1 - wykonanie

czyli tak naprawde do zapisu wystarczy '0200', ale oczywiscie 4+2=6 (zapis i odczyt) wiec minimum '0600'.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności