ホームページ > バックエンド開発 > PHPチュートリアル > 10 日間で PHP を学ぶ - 10 日目_PHP チュートリアル

10 日間で PHP を学ぶ - 10 日目_PHP チュートリアル

WBOY
リリース: 2016-07-21 16:08:09
オリジナル
948 人が閲覧しました

学習目的: PHP を使用してファイルをアップロードし、電子メールを送信する方法を学びます

ファイルのアップロード フォームには enctype="multipart/form-data"
を追加する必要があります
以下を参照してくださいコード:

$f=&$HTTP_POST_FILES['file'];
$dest_dir='uploads';//アップロードディレクトリを設定します
$dest=$dest_dir.'/'.date("ymd")."_ ".$f['name'];//重複を避けるために、ここではファイル名を日付とファイル名に設定します
$r=move_uploaded_file($f['tmp_name'],$dest);
chmod($ dest, 0755 );//アップロードされたファイルの属性を設定します

アップロードされたファイルの名前は、date("ymd")."_".$f['name'] で、データベースに挿入するときに使用できます。実際にPHPを実行する 上記は、アップロードしたファイルを一時ディレクトリから指定したディレクトリに移動することです。 move_uploaded_file($f['tmp_name'],$dest); これが重要です

メールの送信に関しては、mail() 関数を使用することができます

mail("受信者アドレス", "件名") , "text" , "From: 送信者 rnReply-to: 送信者のアドレス");

ただし、WINDOWS では、SMTP サーバーも構成する必要があります。 。
ファイルのアップロードとメールの送信は ASP よりもはるかに簡単で、関数を呼び出すだけのようです。 ASP は、FSO、JMAIL などのサーバーのさまざまなコンポーネントを使用する必要もあります。

これで、10 日間で PHP を学ぶことができます。私の 3 つの主要な記事シリーズはすべて、「10 日間で学ぶ」という名前を使用しています。私が言いたいのは、ASP、PHP、および ASP.NET を始めるには時間がかかるということです。 10日かかりますが、それをマスターするには10日では決してかかりません。それでも誰もが自分で勉強する必要があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314895.html技術記事学習目的: PHP を使用してファイルをアップロードし、ファイル フォームをアップロードするために電子メールを送信する方法を学習します。 enctype="multipart/form-data" と input type="file" name="file" を追加する必要があります。コードを見てみましょう。 : $f= $des.. .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート