2010-10-06 22 views

Odpowiedz

16

Można użyć funkcji copy jak:

if (copy($srcFilename,$destPath)) { 
    // file copied. 
} else { 
    // error occurred..call error_get_last() function for err details.  
} 

Kilka rzeczy do uwaga:

  • Jeśli plik docelowy istnieje, copy będzie zastąpić go. Jeśli nie chcesz tego, możesz sprawdzić istnienie pliku docelowego przy użyciu funkcji file_exists przed skopiowaniem.

  • Oba parametry kopii musi być pliki. W systemie Linux zwykle: cp file dir kopiujemy plik file do katalogu dir z nazwą o nazwie file. To nie zadziała z copy.

  • Niektóre firmy wyłączyć kopia funkcji ze względów bezpieczeństwa hostingu. W tym przypadku można zaimplementować swoją własną kopię , odczytując plik, używając file_get_contents i zapisując do pliku, używając do tego celu: file_put_contents. Ponieważ chcesz skopiować skrypty PHP (które nie są zbyt duże w pamięci), to będzie działać dobrze.