ホームページ  >  記事  >  php教程  >  ファイル交換機能確立スクリプト(3)

ファイル交換機能確立スクリプト(3)

WBOY
WBOYオリジナル
2016-06-13 12:40:422517ブラウズ

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




ファイルを保存

//3秒後に自動的にindex.phpにジャンプ



< ?
$db=mysql_connect("$hostname","$user","$password") または die("データベースに接続できません");
mysql_select_db("yourdatabase",$db) または die ("データベースを開けません");
If($myfile != "none") {
copy($myfile,"/usr/local/apache/htdocs/file/$myfile_name");//指定したディレクトリに一時ファイルをコピーします。
unlink($myfile);//一時ファイルを削除します。
$sql="upfile (id,filename,fileshow,date,uploader,type) 値に挿入します。 (' ','$myfile_name','$fileshow','$date','$uploader','$type')";
$result=mysql_query($sql);
echo "ファイルアップロードに成功しました。3 秒後にメイン ページに戻ります。";
}
else {
echo "ファイルのアップロードに失敗しました。3 秒後にメイン ページに戻ります。";
}
?> ;
< /center> /tmp の前の ; を削除し、使用する一時ファイルがあるディレクトリを最後に追加します。
upload_max_filesize =100M の前の「;」も削除し、ユーザーがアップロードするファイルの最大サイズを最後に追加します。
私は 100M を使用していますが、これで十分です。 ^_^。​

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