[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