zkopírování souborů na disku a přepsání jejích částí

hnus
Člen | 6
+
0
-

ahoj,

chtěl bych prosím naprogramovat tento proces:

  1. vytvořím novou složku FileSystem::createDir($slozka);
  2. do ní chci vložit tři soubory (dva .php a jeden .css) z jiné složky
  3. ve dvou php souborech přepsat několik částí textu na základě proměnných z formuláře

  1. tohle je v pohodě
  2. FileSystem::copy(‚/vzor/index.php‘, ‚/‘ . $slozka . ‚/‘, true);

    snažil jsem se použít tuto kopírovací funkci, ale ať ji zapíšu jakkoliv, tak mi nefunguje – nic se nikam nezkopíruje.

    zapisuji ji špatně nebo mám použít jinou funkci?

  1. tady by se dalo využit funkce FileSystem::write() nebo k tomu slouží jiná funkce?

díky :)

hnus
Člen | 6
+
0
-

asi jsem to napsal jako trubka. Jde mi o to, že mam nejaky vzor s php a css soubory v jedne predem dane slozce, ktery chci na zaklade formulare vlozit do nove vytvorene slozky a v tech souborech zmenit par casti textu pomoci promennych z formulare.

vzor:
/vzor/index.php
/vzor/style.css

$slozka – nazev nove slozky, kterou jsem vytvoril pomoci – FileSystem::createDir($slozka);

otazky prosim zni:

  1. jak ze slozky /muster/ nakopirovat soubory do slozky $slozka
  2. jak prepsat uvnitr techto souboru casti textu

diky

David Matějka
Moderator | 6445
+
+2
-

copy by melo fungovat. ani to nevyhazuje zadnou vyjimku? zkontroluj si, ze mas spravne destination a nekopiruje ti to jen na jine misto (vzdy pouzivej absolutni cestu, pokud se chces vyhnout problemum)

pro upravu pouzij treba FileSystem::read($file), v pameti upravis soubor a pak FileSystem::write