ホームページ >バックエンド開発 >PHPチュートリアル >PHPでファイルをアップロードしてアップロードの進行状況を表示する方法_PHPチュートリアル

PHPでファイルをアップロードしてアップロードの進行状況を表示する方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:00:541093ブラウズ

phpでファイルをアップロードし、アップロードの進行状況を表示する方法

この記事では、主にphpでファイルをアップロードし、アップロードの進行状況を表示する方法を紹介し、phpでファイルを転送し、転送の進行状況を表示するテクニックを例とともに分析します。非常に実用的な価値があるので、友達はそれを参照することができます

この記事の例では、php でファイルをアップロードし、アップロードの進行状況を表示する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

アップロードするときはファイルを大きくすることを忘れないでください。そうしないと、ファイルが表示される前にアップロードされてしまいます。G のことは忘れてください。2G を試しましたが、PHP はそれに耐えられませんでした。テストしたサイズは 300 MB を超えていました。はい、「ファイルを選択 => 送信 => 情報を取得」という小さな php.ini パラメータを一度に調整することを忘れないでください。

?

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/973114.html技術記事 phpでファイルをアップロードし、アップロードの進行状況を表示する方法 この記事では、phpでファイルをアップロードし、アップロードの進行状況を表示する方法を主に紹介します。 .
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

$prefix = ini_get('session.upload_progress.prefix');

$name = ini_get('session.upload_progress.name');

$key = $prefix .

session_start();

if (isset($_POST['get_info'])) {

$logo = $prefix . $_POST['logo'];

exit(json_encode($_SESSION[$logo]));

} elseif ($_POST) {

echo '<script>var completed = true;</script>';

}

?>


<スクリプト>

var sto = null;

var progress = null;

関数getUploadInfo()

{

$.post("index.php", {"get_info": 1, "ロゴ": "テスト"}, function(data)

{

データ = eval("(" + データ + ")");

進捗 = parseInt(parseInt(data.bytes_processed) * 10000 / parseInt(data.content_length)) / 100 + "%";

document.getElementById("show_info_div").innerHTML = 進行状況;

sto = setTimeout("getUploadInfo()", 1000);

});

}

if (typeof(finashed) !== "未定義")

{

document.getElementById("show_info_div").innerHTML = "100.00% (アップロード成功!)";

}

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