ホームページ  >  記事  >  バックエンド開発  >  PHPで圧縮ファイルをアップロードする方法を教えてください。

PHPで圧縮ファイルをアップロードする方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 14:12:46880ブラウズ

どこで間違ったのか分かりませんが、アップロード先を指定していませんでした。

フォーム部分

<form enctype="multipart/form-data" action="singleupload.php" method="post">     <input type="hidden" name="MAX_FILE_SIZE" value="2000000">     <input type=file name=upfile size=20>     <input type=submit value="上传文件"></form>



ディスカッションに返信 (解決策)

$_FILES['upfile' ]['name']
一時ファイルをアップロードされたファイルの元のパスにコピーしますか?レプリケーションは失敗する運命にあります。 。 。

$_FILES['upfile']['name']

一時ファイルをアップロードされたファイルの元のパスにコピーしますか?レプリケーションは失敗する運命にあります。 。 。

いくつかの質問がよくわかりません。move_uploaded_file はアップロードに使用できると言いますが、move_uploaded_file はファイルの送信元と送信先をどのように指定するのでしょうか。


サーバーのパスは次のとおりです: D:phpnowhtdocswpgcwp-contentfiles
サーバーのファイル ディレクトリにアップロードしたいです。

ファイル ディレクトリに singleupload.php はありますか?

ファイル ディレクトリにありますか?

No

singleupload.php in D:phpnowhtdocswpgcwp-content主題MyBlog

if (move_uploaded_file($_FILES['upfile']['tmp_name'], "../../files/" . $_FILES['upfile'] ['name' ])) {

if (move_uploaded_file($_FILES['upfile']['tmp_name'], "../../files/" . $_FILES['upfile']['name'] )) {

うまくいきました。ありがとうございます

これは、[送信] をクリックした時点で、ファイルはすでにアップロードされていますが、一時ディレクトリである現在のディレクトリにアップロードされていることを意味します。

move_uploaded_file はファイルを目的のディレクトリにコピーするために使用されますよね?


move_uploaded_file は移動を意味します
copy_uploaded_file はコピーを意味します。

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