Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kopiowanie pliku
Forum PHP.pl > Forum > PHP
Civil
Witam,
Zawsze wydawało mi się, że potrafię kopiować pliki, we wszystkich projektach działało mi to, a teraz cały czas wyskakuje error dla takiego kodu:

  1. <?php
  2. $ggg=1;
  3.  for($a=19;$a<=26;$a++)
  4. {
  5.  
  6. if(${userfile.$a})
  7. {
  8.  
  9.  $nazwa_m=${userfile.$a._name};
  10.  $plik=${userfile.$a};
  11.  
  12.  
  13.  
  14. $copyit=copy($plik, "images/$nazwa_m");
  15.  
  16. $updit=mysql_query("UPDATE mieszkanie set obraz$ggg='$nazwa_m'");
  17.  
  18.  if($copyit and $updit)
  19.  message("Obrazek $nazwa_m przekopiowany",ok);
  20.  else
  21.  message("Nie mozna skopiowac obrazka: $nazwa_m ",error);
  22.  
  23. }
  24.  
  25.  
  26. $ggg++;
  27.  
  28. }
  29. ?>


Warning: copy(7083226223010carbon.jpg): failed to open stream: No such file or directory in c:\usr\krasnal\www\strona\admin.php on line 571 , oczywiście katalog images sobie istnieje. Widzi zmienna ${userfile.$a} ale juz ${userfile.$a._name} nie widzi i ciagle jest ona pusta. Co moze byc zle?
jarrod
jeżeli jakiejś zmiennej nie ma to znaczy że nie została zainicjowana lub została zamazana. Żadna filozofia.
Nie pokazałeś jak te zmienne są inicjowane więc nic więcej ci nie powiem...
Pozatym wygląda na to że próbujesz przekopiować obrazek z katalogu:
c:\usr\krasnal\www\strona\. Ten z kolei wygląda na to że jest katalogiem głównym. Więc jeśli nie trzymasz tu obrazków to podaj do nich ścieżkę.
Civil
Ok już wiem o co chodziło: po prostu zapomniałem o umieszczeniu enctype w form.
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.