Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zmienna i mkdir - zadziała?
Forum PHP.pl > Forum > Przedszkole
Coolmax
Wiem, że jako tekst to zadziała, ale czy przekazując w $_POST zmienną $login poniższa funkcja zadziała i utworzy folder o takiej nazwie jaką zawiera $login?
  1. <?php
  2. //tak?
  3. mkdir("D:/folder/" . $login); //winxp
  4. //bo tak chyba nie
  5. mkdir("D:/folder/$login");
  6. //a może:
  7. $path = "D:/folder/" . $login;
  8. mkdir($path);
  9. ?>

Ale wariant nr. 1 i 3. to jest chyba to samo, z tym, że mi osobiście wydaje się że 3. jest bezpieczniejsze.
Ludvik
To wszystko to samo. Tylko należy pamiętać, że przy wyłączonym register_globals (czyt. prawie zawsze) będziesz musiał użyć $_POST['login'] i jeszcze sprawdzić zawartość.
Coolmax
To w takim razie jeszcze jedno pytanie do ciebie, na początku skryptu mam coś takiego
  1. <?php
  2. $login = $_POST['login'];
  3. ?>
, potem operuje tylko na zmiennych. Czy przy wł. register_globals jest to potrzebne?
Ludvik
Jest potrzebne, kiedy musisz się upewnić, że dane zostały przesłane metodą POST. Najlepiej zapomnij, że istnieje coś takiego jak register_globals, nikt o zdrowym rozsądku nie zostawia tej opcji włączonej.
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.