2014-02-21 38 views
0

我想要複製一個PDF文件到另一個文件夾,它的工作原理,但在目標文件夾中打開的文件解碼不正確,我無法打開。 我的代碼:複製pdf到另一個文件夾在PHP

$fsrc = fopen($srcz,'r'); 
$fdest = fopen($destz,'w+'); 
copy($fsrc,$fdest) 

感謝

回答

1

試試這個:

copy($srcz,$destz); 

PHP中的複製功能需要的源和目標。查閱PHP手冊:Php copy

+0

確實是我所做的 –

+0

不,它不是。您正在使用'fopen',而不是文件的來源和目的地。 –

+2

@BebPratzaBallus好吧,這不是你說的,在你的問題的代碼中,你傳遞的是文件流而不是路徑。 (+1到Codrutz btw) – Theraot

0

我不知道你有工作的代碼如何......看到功能copy取文件的名稱:

copy($srz,$destz); 

如果要複製打開的文件與你的fopen使用stream_copy_to_stream,就像這樣:

$fsrc = fopen($srcz,'r'); 
$fdest = fopen($destz,'w+'); 
stream_copy_to_stream($fsrc, $fdest); 
fclose($fsrc); 
fclose($fdest); 

不要忘記關閉文件!

0

你應該使用複製而不使用fopen,因爲fopen創建資源並複製。

$old = '/tmp/yesterday.txt'; 
$new = '/tmp/today.txt'; 
copy($old, $new) or die("Unable to copy $old to $new."); 
相關問題