我想将pdf文件复制到另一个文件夹,它可以工作,但我在目标文件夹中打开的文件解码不正确,我无法打开。 我的代码:
$fsrc = fopen($srcz,'r');
$fdest = fopen($destz,'w+');
copy($fsrc,$fdest)
由于
答案 0 :(得分:1)
答案 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.");