1

コードで move_uploaded_file を 2 回呼び出しましたが、2 回目は機能しないようです。

それらの位置を入れ替えると、

最初のものは機能しますが、2番目のものは機能しません。

なにか提案を?

4

4 に答える 4

5

ファイルを 2 回移動することはできません。を探しているのかもしれませんcopy()。ファイルを移動すると、元のファイルはもう存在しません。

ドキュメント: http://php.net/copy

そこからファイルを再度使用move_uploaded_fileしてコピーできます

于 2012-11-21T10:21:48.213 に答える
3

フォーム PHP マニュアル: move_uploaded_file — アップロードされたファイルを新しい場所に移動する

私が正しく理解している場合、おそらく最初にmove_uploaded_file関数を呼び出すときに、アップロードされたファイルを新しい場所に移動し、次にmove_uploaded_file関数を呼び出すと、ファイルが既に移動されているため、関数は何もしません。

于 2012-11-21T10:30:08.307 に答える
1

move_uploaded_file()名前が示すように、一時ファイルを移動します。呼び出された後、一時ファイルは移動したため存在しなくなります。

マニュアルより

ファイルが有効な場合、宛先で指定されたファイル名に移動されます。

于 2012-11-21T10:21:59.890 に答える
1

もちろん、ファイルを一度移動すると、そのファイルはもうそこにはありません。これは、コンピューター内のあるフォルダーから別のフォルダーにファイルを移動するときのようなものです。

2 番目の「移動」ではcopy()、ファイルのコピーに使用できます。

http://php.net/manual/es/function.copy.php

于 2012-11-21T10:22:00.397 に答える