2009-05-06 12 views
0

私は別のフォーム(preocess.php)にファイルを提出するPHPページ(registration.php)を持っています。次のページにそのページが送信されますファイルを電子メールIDへの添付ファイルとして保存します。私は別のファイルの関数を呼び出して、その関数にこのファイルを渡すことはできますか? ストリームを関数に渡すように考えるのがいくつかあります。 (私は確信していません。)誰もこれについて私を導くことができますか?PHP:USerで定義された関数にファイルを渡す

答えて

0

もちろん、もともとは関数を呼び出すファイルを含めてください。

<?php include ('file_with_function.php'); ?> 
0

ファイルを通過させないでください。バックグラウンドでファイルを処理する方がよいでしょう。

  • ストアファイル
  • は 前進
  • 次のステップへのユーザー(process.php)いっそ

確認し、セッションに(最悪の場合のパスに)いくつかのIDを入れます1つのステップで処理を行うために必要ならば、コードをリファクタリングします。 このようにして、ハーフ処理されたもの、途中の処理パイプラインへのエントリ、および同様の一般的な複数ページフォーム処理の問題を避けることができます。

0

ファイルを誰かに電子メールで送信しようとしている場合、PHPMailer(http://phpmailer.codeworxtech.com/index.php?pg=methods)には本当にうまく機能するaddAttachmentという関数があります。

ファイルを何らかの方法で処理しようとしている場合、file_get_contentsはファイルの内容を文字列として取得します。これは文字列の場合に便利です。ただし、小さなファイルであることに注意する必要があります。そうしないと、メモリがかなり不足します。

関連する問題