开发者

Ftp Form - Could i add a progress bar or stat bar for the file upload?

开发者 https://www.devze.com 2023-03-16 08:58 出处:网络
I was wondering could i adda progress bar or stat bar for the file upload to this code below? ftp form:

I was wondering could i add a progress bar or stat bar for the file upload to this code below?

ftp form:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style4 {font-size: x-small}
.style6 {font-size: xx-small}
.style7 {font-size: x-small; color: #000000; }
-->
</style>
</head>

<body>
<code> <form enctype="multipart/form-data" action="upload.php" method="post">
  <p><br>
    <input type="hidden" name="MAX_FILE_SIZE" value="2000000000000" />
    <br>
Send this file:</p>
  <p>
  <input name="userfile" type="file" />
  </p>
  <p><br>
    <input type="submit" value="Send File" />开发者_StackOverflow中文版;
    <br>
  </p>
</form></code>

 -->
</body>
</html>

the php file:

<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.  In PHP versions earlier than 4.0.3, use copy() and
// is_uploaded_file() instead of move_uploaded_file.
$ftp_server = "tttt";
$ftp_user = "ttt";
$ftp_pass = "tt";

// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass)) {
echo "Connected as $ftp_user@$ftp_server\n";
} else {
echo "Couldn't connect as $ftp_user\n";
}

$remote_file = $_FILES['userfile']['name'];;
//I used these for debugging
echo $_FILES['userfile']['name'];
echo "<br>";
echo $_FILES['userfile']['type'];
echo "<br>";
echo $_FILES['userfile']['size'];
echo "<br>";
echo $_FILES['userfile']['tmp_name'];
echo "<br>";
echo $_FILES['userfile']['error'];
echo "<br>";

//v important this one as you have to use the tmp_file created for the actual upload
$file = $_FILES['userfile']['tmp_name'];
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>

could i add a progress bar or stat bar for the file upload to this code below?


As far as I know you cannot get the progress of a file using php. Wordpress has a progress indicator but I know that they load the image into a flash movie and display the progress via that.

0

精彩评论

暂无评论...
验证码 换一张
取 消