Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mam gdzieś tu głupi błąd zapewne ...
Forum PHP.pl > Forum > Przedszkole
niuchu
Witam,
ponizszy skrypt powinien.
Sczytać nazwę katalogu i w przypadku gdy takiego nie ma UTWORZYĆ GO.
ZAPISAC DO niego plik.
Gdy katalog istnieje poprostu zapisać do niego plik.

Skrypcik jednak działa prawie jak bym chciał tzn
Jeśli katalogu nie ma to owszem tworzy go jednak nie zapisuje do niego pliku.
Myślałem ze to problem UPRAWNIEŃ, jedna korekta uprawnień na nic nie wpływa.
Tam na dole tworze sobie jeszcze link do nowo utworzonego pliku (ale to działa - opile utworzony zostanie plik)

Zapewne gdzieś mam głupi bład.
Czy ktos wie gdzie smile.gif questionmark.gif?


KOD

  1. <?
  2. $trans = array("\\\"" => "\"");
  3. if(strlen($_POST['katalog'])) mkdir($_POST['katalog'], 0777);
  4. chmod($_POST['katalog'], 0777);
  5. if (strlen($_POST['kod']) && strlen($_POST['plik']))
  6.  {
  7.  
  8. $fd=fopen($_POST['katalog'].'/'.$_POST['plik'],"a");
  9. if ($fd!=NULL)
  10. {
  11. fwrite($fd,strtr($_POST['kod'],$trans));
  12. fclose($fd);
  13. $link = "http:/lokalizacja".$_POST['katalog'].'/'.$_POST['plik'];  echo "<a href=\"$link\"> link</a>";
  14. }
  15.  }
  16.  
  17. ?>


poprawiam
---
nospor
nospor
Cytat
przypadku gdy takiego nie ma UTWORZYĆ GO
Ja w kwestii formalnej... W ktorym miejscu tego skryptu, sprawdzasz czy katalog istnieje? Bo mi chyba na oczy padlo winksmiley.jpg

ps: to co masz w opisie twematu, powinno byc w tytule. popraw
ps2: uzywaj bbcode
niuchu
Moze i masz racje, jednak czy wiesz jak mi pomóc?
Czy wiesz co powinienem zmienić aby zadziałao to tak jak opisałem ?
Z góry dzięki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.