Home > Backend Development > PHP Tutorial > How to upload files in php and display upload progress_PHP tutorial

How to upload files in php and display upload progress_PHP tutorial

WBOY
Release: 2016-07-13 10:00:54
Original
1080 people have browsed it

How to upload files in php and display the upload progress

This article mainly introduces the method of uploading files in php and displaying the upload progress. An example is used to analyze the php file transfer and display the transfer progress. The skills are of great practical value. Friends who need them can refer to them

The example in this article describes how to upload files in php and display the upload progress. Share it with everyone for your reference. The details are as follows:

Remember to make the file larger when uploading, otherwise it will be uploaded before you can see it, and the uploaded file should not be too big. Forget about G. I tried 2G, but PHP couldn't stand it. The one I tested was 300 There are so many M, remember to adjust the small php.ini parameters "Select file => Submit => Get information" in one go ^ ^

?

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 . $name;

session_start();

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

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

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

} elseif ($_POST) {

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

}

?>


<script></p> <p>var sto = null;</p> <p>var progress = null;</p> <p>function getUploadInfo()</p> <p>{</p> <p>$.post("index.php", {"get_info": 1, "logo": "test"}, function(data)</p> <p>{</p> <p>data = eval("(" data ")");</p> <p>progress = parseInt(parseInt(data.bytes_processed) * 10000 / parseInt(data.content_length)) / 100 "%";</p> <p>document.getElementById("show_info_div").innerHTML = progress;</p> <p>sto = setTimeout("getUploadInfo()", 1000);</p> <p>});</p> <p>}</p> <p>if (typeof(finashed) !== "undefined")</p> <p>{</p> <p>document.getElementById("show_info_div").innerHTML = "100.00% (上传成功!)";</p> <p>}</p> <p></script>

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

<script> var sto = null; var progress = null; function getUploadInfo() { $.post("index.php", {"get_info": 1, "logo": "test"}, function(data) { data = eval("(" data ")"); progress = parseInt(parseInt(data.bytes_processed) * 10000 / parseInt(data.content_length)) / 100 "%"; document.getElementById("show_info_div").innerHTML = progress; sto = setTimeout("getUploadInfo()", 1000); }); } if (typeof(finashed) !== "undefined") { document.getElementById("show_info_div").innerHTML = "100.00% (Upload successful!)"; } </script>

I hope this article will be helpful to everyone’s PHP programming design.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/973114.htmlTechArticleHow to upload files in php and display the upload progress. This article mainly introduces how to upload files in php and display the upload progress. , the example analyzes the techniques of transferring files and displaying the transfer progress in PHP, non...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template