Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Kopiowanie do katalogu nadrzędnego
Ezoman
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 24.04.2012

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


Tak jak w temacie. Nie wiem jak to zrobic. Mam taki kod:

  1. <?
  2. include "../../db.php";
  3.  
  4. //sprawdzanie czy plik istnieje
  5. if (file_exists('../../$filename'))
  6. {
  7. echo "Podstrona $filename juz istnieje!";
  8. die();
  9. }
  10.  
  11. //Dodawanie pliku do bazy
  12. $query = "INSERT INTO podstrony(filename, title, content, keywords, description) VALUES ('$filename', '$title', '$content', '$keywords', '$description')";
  13. mysql_query($query) or die (mysql_error());
  14. echo "Dane wrzucone do bazy danych<br>";
  15.  
  16. //Tworzenie noewgo pliku
  17. $file = '../../template.php';
  18. if (!copy($file, '../../$filename'))
  19. {
  20. echo "Tworzenie pliku $filename nie powiodło się!\n";
  21. }
  22. else
  23. {
  24. echo "Udalo się utworzyc plik ".$filename;
  25. echo "<br> Strona została utworzona";
  26. }
  27. ?>


Jest to plik addsite_exec.php. Ma on tworzyc nowa podstrone na postawie szablonu(tak naprawde to on tylko ma kopiowac szablon i zapisuwac ze zmieniona nazwa) Wszystko dizalalo dopoki cala strona byla w 1, glownym katalogu. Teraz chcialem zrobic porzadek i przenioslem pliki "CMSa" do katalogu admin. Ten plik akorat razem z plikiem z formularzem jest w admin/add

Jak to wykonam to nie ma zadnego bledu, dane dodaja sie do bazy ale plik sie nie tworzy. Jak wywale ../../ z fukcji copy to wtedy udaje sie normalnie stworzyc plik tyle ze w admin/add

nikt nie odpowie?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 01:09