[PHP-users 4820] Re: ファイルのコピー
WADA Hiroyuki
php-users@php.gr.jp
Fri, 18 Jan 2002 13:00:49 +0900
GT wrote:
> copy はurlに対応していないのでしょうか?
なるほど、httpとftpでfopenができるのですね!
> copyではできない場合どのようにすればよいのでしょうか?
>
> $in_file = "hoge.gif";
> $out_file = "./img/foo.gif";
> copy($in_file, $out_file);
こんなんでできると思います。
$contents = join('', file($in_file));
$f = fopen($out_file, "wb");
fwrite($f, $contents);
fclose($f);
(file()だと行単位なのがちょっといや。状況によっては ob_start() で
readfile()が使えると思いますが。)
> また、copy はデータの種類がテキストであろうと画像であろうと関係なく
> ファイルが壊れることはないのでしょう?
壊れてしまったらcopyとはいえません(^^;