Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tworzenie folderów...?
Vertical
post
Post #1





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Czy jest w php opcja tworzenia folderów?
Go to the top of the page
+Quote Post
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


mkdir" title="Zobacz w manualu PHP" target="_manual


--------------------
Go to the top of the page
+Quote Post
Vertical
post
Post #3





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


No dzięki. A czy da się utworzyć plik tekstowy ?
Go to the top of the page
+Quote Post
tiraeth
post
Post #4





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

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


  1. <?
  2. $Handle = fopen('nazwapliku.rozszezenie', 'w+');
  3. // To poniżej jak chcemy dodać zawartość
  4. // fwrite($Handle, 'jakaszawartosc');
  5.  
  6. // Można też chmodować, np. atrybuty 777:
  7. // chmod('nazwapliku.rozszezenie', 0777);
  8. fclose($Handle);
  9. ?>


i plik utworzony smile.gif
Go to the top of the page
+Quote Post
Jabol
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


touch" title="Zobacz w manualu PHP" target="_manualłatwiejszy i nie trzeba zamykać.
Go to the top of the page
+Quote Post
Vertical
post
Post #6





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Dzięki. Mam nadzieję, że działa! cool.gif Wypróbuję, kiedy będzie okazja...
Go to the top of the page
+Quote Post
alchemic
post
Post #7





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.01.2004
Skąd: Legnionowo

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


Warning: fopen(nazwapliku.rozszezenie): failed to open stream: Permission denied in /home/users/alchemic/public_html/index.php on line 2

Warning: fclose(): supplied argument is not a valid stream resource in /home/users/alchemic/public_html/index.php on line 8


cos nie tak z tym tworzeniem nie dziala smile.gif jest 777 dla pliku...
Go to the top of the page
+Quote Post
NuLL
post
Post #8





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


A w jakim trybie otwierasz plik ? snitch.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
kyno
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 121
Pomógł: 1
Dołączył: 4.01.2004
Skąd: Jawor

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


  1. <?php
  2. fopen("nazwapliku.roz", "r");
  3. ?>
cool.gif

fopen


--------------------
Go to the top of the page
+Quote Post
mike
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. fopen() przyjmuje dwa wymagane parametry;
2. Może folder w którym jest plik ma złe prawa :?:

3. Działać musi. Może masz gdzieś błąd.


----edit----
Zaroiło sie od modów i innych takich biggrin.gif
~mike_mech
Go to the top of the page
+Quote Post
alchemic
post
Post #11





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.01.2004
Skąd: Legnionowo

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


o kurde nie wiedzialem ze katalog tez ma miec 777 smile.gif sory
Go to the top of the page
+Quote Post
frycek
post
Post #12





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 11.03.2009

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


Poniżej kod, może komuś się przyda:
  1. <?php
  2. if(file_exists($login.'/czasy.txt'))
  3.        {
  4.            echo("Plik czasy.txt isnieje");
  5.        }
  6. else
  7.  
  8. {
  9.            echo("Plik czasy.txt został utworzony");
  10. $File_3 = fopen($login.'/czasy.txt','w+');
  11. chmod($login.'/czasy.txt', 0777);
  12. fclose($File_3);
  13. }
  14. ?>
Go to the top of the page
+Quote Post
asterf
post
Post #13





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 21.07.2010

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


Odkopuje bo chyba tu najlepiej o to zapytać...

Tworzę sobie folder - operacja zakończona pomyślnie, no to chcę wysłać plik do tego folderu. Przesłanie pliku zostaje wykonanie pomyślnie, ale pliku tam nie ma.
Wszystko mam zrobione ok, chmody są na 777 dla katalogu i podkatalogu, który tworzę i do którego ma być przesłany plik.

Zauważyłem dziwną właściwość:
Jak sprawdzam sobie w total commanderze czy dobrze nadało chmody to utworzonego mkdirem folderu, jest ok na 777, ale jeśli chcę je zmienić, pokazuje mi komunikat błędu "cannot change atributes of remote files".
Nie wiem o co chodzi z tym remote files, ale jeśli zanim prześlę plik usunę stworzony przez mkdir w php folder i sam stworzę taki sam w total commanderze, plik po przesłaniu jest tam gdzie powinien być, a stworzony przeze mnie folder nie robi problemów przy zmianie chmodow, nie ma komunikatu o remote files.

Czy to jest kwestia ustawień serwera, czy coś innego stoi na drodze, żeby plik został umieszczony w folderze, o co chodzi z "remote files"?
Folder tworzę tak:
  1. mkdir ("lekcje/nr", 0777, true);
  2. chmod("lekcje/nr", 0777);


EDIT:
Nikt nie pomoże?;/

Nie mam takiej wiedzy, oto właściwości z total comandera:

drwxrwxrwx 2 asterf asterf 4096 Aug 18 19:47 l1
drwxrwxrwx 2 www-data www-data 6 Aug 20 00:51 l10

l1 folder normalnie utworzony
l10 utworzony przez mkdir, ma ownera www-data i pewnie to dlatego wysłany plik nie trafia do tego folderu, mogę coś na to poradzić?

ephraim at coder-board dot info
11-Oct-2005 06:38
When safe_mode is enabled, and you create a directory via mkdir, you can't create a second inside the first because the first folder's user is that one of the webserver and not that one of the script. This is dumb and very annoying sad.gif


to chyba o to chodzi, serw jest na safe mode i to przez to plik nie trafia do celu?


Ten post edytował asterf 20.08.2010, 00:10:01
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 08:10