Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kopiowanie pliku
Forum PHP.pl > Forum > Przedszkole
barteks93
próbuję skopiować pusty plik o nazwie pustyplik.txt tak, aby nowy plik miał nazwę taką, jaką się poda w polu text:


  1. <?php
  2. if ($p == "Rejestruj")
  3. {
  4. $file = 'pustyplik.txt';
  5. $newfile = '$login.txt';
  6.  
  7. if (!copy($file, $newfile)) {
  8.  echo "kopiowanie pliku $file, nie powiodło sięnr";
  9. } else {
  10.  echo "kopiowanie pliku $file, powiodło sięnr";
  11. } }
  12. print ('<form ACTION="" method="post">');
  13. print ('Napisz:<br><input TYPE="text" name="login"><br><br>');
  14. print ('<input TYPE="submit" name="p" value="Rejestruj"><br><br>');
  15. print ('</form>');
  16. ?>



Czy coś tu robię nie tak questionmark.gif
luinnar
Masz błąd, ma być tak:
  1. <?php
  2. $newfile = $_POST['login'] . '.txt'; 
  3. ?>

Dopisz sobie jeszcze obsługę powtarzających się plików.
mike
A kolega to wie co to jest MANUAL :?:

copy()
Cytat
Notatka:  Notatka o kompatybilności w Windows: Jeśli kopiujesz plik pusty (o rozmiarze 0 B ) copy() zwróci FALSE, lecz plik zostanie poprawnie skopiowany.


No chyba że testujesz na !Windows.

----edit----
@luinnar a widziałes kiedys system dopuszczający dwa takie same loginy :?:
Jesli plik odpowiada loginowi to nie ma potrzeby martwic się o powtarzające się nazwy plików.
DreeD
Zle:
  1. <?php
  2. if ($p == "Rejestruj")
  3. ?>
Dobrze:
  1. <?php
  2. if ($_POST['p'] == "Rejestruj")
  3. ?>

Bez tego ani rusz..
luinnar
Cytat(mike_mech @ 2005-12-04 15:38:05)
@luinnar a widziałes kiedys system dopuszczający dwa takie same loginy :?:
Jesli plik odpowiada loginowi to nie ma potrzeby martwic się o powtarzające się nazwy plików.
Cytat(barteks93)
aby nowy plik miał nazwę taką, jaką się poda w polu text
Może to tylko taka nazwa zmiennej.
Guest
spox big thx winksmiley.jpg winksmiley.jpg
barteks93
Jak najbardziej wiem co to jest manual biggrin.gif
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.