ホームページ > php教程 > php手册 > 10日間でphpを学ぶ10日目

10日間でphpを学ぶ10日目

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-21 09:10:55
オリジナル
931 人が閲覧しました

学習目的: 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: 送信者 Reply-to: 送信者のアドレス");

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

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



関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート