[PHP-users 6875] Re: 配列で画像のコピー

hajime php-users@php.gr.jp
Sat, 13 Apr 2002 21:29:30 +0900


hajimeです。

三村さん、加藤さんお返事ありがとうございます。

> hajime> 
> hajime> と表示されます。
> hajime> $value_nameだとphoto01/がない!

> 何を言いたいのかが良く分からないんですが...
> $value_nameにはどこで値が入るんでしょうね。
> ここで使いたいのは$thumnail1_nameとかなんじゃないですか?
> その処理はどうしてますか?
photo01/以下が表示されないってことです。すいません。
$thumnail1_nameとしてではなくて、
$thumnail1〜5を$thum[]に入れ直して、
その値$valueを使いたいんですが、
以下のforeach文では駄目なのでしょうか?

$thum[] = $thumnail1;
$thum[] = $thumnail2;
$thum[] = $thumnail3;
$thum[] = $thumnail4;
$thum[] = $thumnail5;

foreach($thum as $value)
{
//$newdirは別で指定してます。今回は「photo01」です。
copy($value , "./juichi_gallery_img/$newdir/$value_name");
}


> hajimeさんがつけられたプログラムに$valueの値を$value_nameにcopyしている
> 個所ありました?
なんでしょうか。$valueの環境変数っていうんですか?
よくはわからないんですが
以前見たWebページで
URL:http://www.pat.hi-ho.ne.jp/dimension/sample/sample_others_upload.shtml

<?php
    chmod($userfile, 0777 );

    // 「<input type="file">で指定したname値」+「_name」で
    // オリジナルのファイル名が取得できる
    copy($userfile, "/path/to/copy/$userfile_name");
    unlink($userfile);
?>

とあったのですが・・・・


これは今よく考えてみると、
『「<input type="file">で指定したname値」+「_name」』
フォームで指定した場合だけ。だから今回の$valueで$value_nameは駄目なんですね。

hajime
hajime@ruru.ne.jp