ホームページ >バックエンド開発 >PHPチュートリアル >ファイル交換機能確立スクリプト(3)_PHPチュートリアル

ファイル交換機能確立スクリプト(3)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:05:202161ブラウズ

//do.php はアップロードされたファイルを実行します
送信ボタンを押すと、ファイルはコンピューターからサーバーの一時ディレクトリにアップロードされます。
一時ディレクトリ内のファイル名は一時ファイルです。ファイル フィールドの名前の値 (この場合は $myfile) を使用してアクセスする必要があります。
実際のファイル名は、ファイルフィールドの名前値に「_name」を加えたもの (この場合は $myfile_name) を使用してアクセスされます。
copy() 関数を使用して、一時ファイル $myfile を指定されたディレクトリにコピーします。コピーされたファイルの名前は $myfile_name です。
完了したら一時ファイルを削除することを忘れないでください。そうしないと、不要なファイルが大量に残ってしまいます。
さらに、指定したディレクトリに対する読み取りおよび書き込み権限が必要です。ここでは /usr/local/apache/htdocs/file/



ファイルを保存

// 3 秒後に自動的にジャンプします。


$db=mysql_connect("$hostname","$password" ) ("データベースに接続できません");
mysql_select_db("yourdatabase",$db) または die("データベースを開けません");
If($myfile != "none") {
copy($myfile) ," /usr/local/apache/htdocs/file/$myfile_name");//指定したディレクトリに一時ファイルをコピーします
unlink($myfile);//一時ファイルを削除します
$sql="insert into upfile (id ,filename,fileshow,date,uploader,type ) 値 ('','$myfile_name','$fileshow','$date','$uploader','$type')";
$ result=mysql_query($ sql);
echo "ファイルのアップロードに成功しました。3 秒後にメイン ページに戻ります。";
else {
echo "ファイルのアップロードに失敗しました。3 秒後にメイン ページに戻ります。"; ?>



//申し訳ありませんが、php.ini ファイルの設定を変更する必要があります。 Upload_tmp_dir=/tmp の前に追加し、使用する一時ファイルが保存されているディレクトリの後に追加します。また、upload_max_filesize =100M の前の「;」を削除して、ユーザーに必要なファイルの最大サイズを追加します。アップロードする。
私は100Mを使用していますが、これで十分です。 ^_^。​



http://www.bkjia.com/PHPjc/315754.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/315754.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。