Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z tworzeniem plików, Skrypt nie chce tworzyć mi plików.
pavulon
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.09.2005

Ostrzeżenie: (0%)
-----


  1. <?
  2. mkdir("pawel");
  3. chmod("pawel",0777);
  4. $t=fopen("pawel/a.txt","w");
  5. fclose($t);
  6. ?>


Ten skrypt ma tworzyć folder, a potem w nim stworzyć jeden plik. Folder się tworzy ale niestety plik nie, jeżeli ktoś potrafi mi to wyjaśniś był bym wdzięczny.

(IMG:http://forum.php.pl/uwaga.gif)
Tym razem poprawiłem ale następnym razem proszę to robić samemu.
~mike_mech


---
właśnie chciałem poprawić, hehehe - tuż po naciśnięciu edytuj już było poprawione (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
tiraeth
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Czy wyświetla się jakiś error(błąd) ?
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Może masz safe_mode włączony ?
Go to the top of the page
+Quote Post
pavulon
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.09.2005

Ostrzeżenie: (0%)
-----


1. Nie ma żadnych errorów.
2. Niestety dopiero zaczynam i nie wiem co to jest safe-mode, może mnie ktoś oświeci?
Go to the top of the page
+Quote Post
legorek
post
Post #5





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jeśli php działa w trybie safe-mode, to pewne funkcje nie działają, lub działają w ograniczony sposób. Sprawdź za pomoca phpinfo" title="Zobacz w manualu php" target="_manual();
Go to the top of the page
+Quote Post
revyag
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Nie chce kopiować z manuala, przeczytaj sobie.
features.safe-mode" title="Zobacz w manualu php" target="_manual

Ten post edytował revyag 29.09.2005, 07:25:39
Go to the top of the page
+Quote Post
latet
post
Post #7





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


Cytat(pavulon @ 2005-09-27 17:47:03)
  1. <?
  2. mkdir("pawel");
  3. chmod("pawel",0777);
  4. $t=fopen("pawel/a.txt","w");
  5. fclose($t);
  6. ?>


Ten skrypt ma tworzyć folder, a potem w nim stworzyć jeden plik. Folder się tworzy ale niestety plik nie, jeżeli ktoś potrafi mi to wyjaśniś był bym wdzięczny.

Witam,

Nigdy nie trenowałem tworzenia folderów z php, ale ciągle i bez problemu tworzę z php nowe pliki w SafeMode, ale koniecznie w folderze z atrybutami 777.
Skoro Tobie folder się tworzy, to:

1) wejdź tem ftp-em i sprawdź czy folder rzeczywiście ma atrybuty 777
2) do utworzenia nowego pliku użyj funkcji touch() + ew. od razu chmode

Ja zwykle robię tak:

  1. <?php
  2.  
  3. if (!file_exists($plik))
  4. {
  5. touch($plik);  
  6. chmod($plik, 0666);
  7. }
  8.  
  9. ?>



P.S.
Może mi sie tylko wydaje, ale wolę działać na plikach niż na bazie MySQL, bo zwykle jest szybciej.

latet

Ten post edytował latet 3.10.2005, 22:35:17
Go to the top of the page
+Quote Post
Kocurro
post
Post #8





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam,

Podejrzewam, ze kolega nie ustawil odpowiednich prawd dostepu do katalogu co owocuje tym, ze skrypt nie posiada prawa do pisania w danym katalogu.

Aby rozwiazac problem nalezy zmienic prawa dostepu do katalogu tak by mogli pisac wszyscy czyli nadac uprawnienia 0777, mozna to uczynic poprzez FTP'a badz tez poprzez panel sterowania serwerem/kontem.

pozdr.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:03