Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kopiowanie pliku
Forum PHP.pl > Forum > Przedszkole
DannyM
Mam sobie taki skrypcik.

  1. <?php
  2. $pobierz = "/katalog/katalog/nazwa.php";
  3. $skopiuj =  "/katalog/katalog/katalog/katalog/nazwa.php";
  4.  
  5. if (!copy($pobierz, $skopiuj)) {
  6.      echo "skopiowanie pliku z $pobierz, nie powiodlo sie\n";
  7. }
  8. ?>

I mam blad.
Warning: copy(http://localhost:8888/katalog/katalog/nazwa.php) failed to open stream: No such file or directory in
Nie wiem czy moge podawac plena sciezka czy moze mam to zrobic inaczej?
Moze nie powinno byc w "" sciezki tylko nazwa pliku ale watpie.
piotrooo89
widze ze przenosisz na tym samym servie to mozna to zrobic tak:

jesli skrypt kopiujacy znajduje sie w katalogu głównym to zrób tak:

  1. <?php
  2. $pobierz = "katalog/katalog/nazwa.php";
  3. $skopiuj =  "/katalog/katalog/katalog/katalog/";
  4.  
  5. if (!copy($pobierz, $skopiuj)) {
  6.     echo "skopiowanie pliku z $pobierz, nie powiodlo sie\n";
  7. }
  8. ?>


pisane z palca ale powinno chodzić.
DannyM
skasowanie / nic nie pomoglo.
Wlasciwie to skrypt odpalajacy jest w katalogu tym samym co $pobierz
Probowalem tez $pobierz = "nazwa.php"; i nic.

dodalem tez $_SERVER['HTTP_HOST'] . "sciezka/plik.php"; i mam to samo sad.gif
Dodam, ze sciezke z $pobierz pokazuje poprawna i tam ten plik jest wiec powinien go pobrac
redelek
Cytat(DannyM @ 18.11.2008, 13:40:13 ) *
skasowanie / nic nie pomoglo.
Wlasciwie to skrypt odpalajacy jest w katalogu tym samym co $pobierz
Probowalem tez $pobierz = "nazwa.php"; i nic.

dodalem tez $_SERVER['HTTP_HOST'] . "sciezka/plik.php"; i mam to samo sad.gif


U mnie działa bez problemu smile.gif

  1. <?php
  2. $pobierz = 'dir/nazwa.php';
  3. $skopiuj =  'dir/dir/';
  4.  
  5. if (!copy($pobierz, $skopiuj)) {
  6.    echo "skopiowanie pliku z $pobierz, nie powiodlo sie\n";
  7. }
  8. ?>


lub tak

  1. <?php
  2. $pobierz = 'dir/nazwa.php';
  3. $skopiuj =  'dir/dir/inna_nazwa.php';
  4.  
  5. if (!copy($pobierz, $skopiuj)) {
  6.    echo "skopiowanie pliku z $pobierz, nie powiodlo sie\n";
  7. }
  8. ?>


tak /dir/dir to na Windows na linux takie /dir/dir powoduje próbę umieszczenia na partycji głównej. W linux jest to niedozwolone.

Pozdrawiam
Redelek
DannyM
ja to robie na macu wiec moze byc podobnie. Sprawdze jeszcze raz
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.