[PHP-users 6609] Re: 大量データの転送について

Teraoka Yoshinori php-users@php.gr.jp
Tue, 02 Apr 2002 15:53:50 +0900 (JST)


寺岡です。

From: makiko yanagisawa <yanagi@nddhq.co.jp>
Subject: [PHP-users 6604] 大量データの転送について
Date: Tue, 02 Apr 2002 14:38:26 +0900

> はじめまして。柳澤といいます。
> php初心者です。
> いろいろ失礼等あると思いますがよろしくお願いします。
> 
> さて、今回、下記のような環境で大量データのアップロードを検討しています。
> 
> 例えば
> 
> <form enctype = 'multipart/form-data' action = 'upload.php' method = post>
> <input type = hidden name = MAX_FILE_SIZE value =10000000>
> <input type = hidden name = MODE value ='UPLOAD'>
> 送信ファイル名<input name = userfile type = file size = 60>
> <input type = submit value = アップロード>
> 
> <?php
>   $CopyFile = '\\test\Spec\SRC\100';
>   copy( $userfile, $CopyFile);
> ?>
> 
> </form>
> 
> と記述すればアップロード出来るのですが、約600MBもの大量データを転送するには
> この方法でよいのか自信がありません。

http://www.php.net/manual/ja/function.is-uploaded-file.php
http://www.php.net/manual/ja/function.move-uploaded-file.php
あたりを読んでみてください。
600MBだと php.ini の
 max_execution_time
 upload_tmp_dir
 upload_max_filesize
あたりにも注意が必要でしょう。
普通は ftp, scp, sftp あたりを使うと思いますけど。
CSV なら gzip で結構小さくなりそう。

---
Teraoka Yoshinori yteraoka@dti.ad.jp