将pdf复制到php中的另一个文件夹中

时间:2014-02-21 10:06:12

标签: php copy fopen

我想将pdf文件复制到另一个文件夹,它可以工作,但我在目标文件夹中打开的文件解码不正确,我无法打开。 我的代码:

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

由于

3 个答案:

答案 0 :(得分:1)

试试这个:

copy($srcz,$destz);

PHP中的复制功能需要源和目标。请参阅php手册:Php copy

答案 1 :(得分: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);

不要忘记关闭文件!

答案 2 :(得分:0)

你应该在不使用fopen的情况下使用copy,因为fopen也会创建一个资源并进行复制。

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