Ftp Form - Могу ли я добавить индикатор загрузки или индикатор для загрузки файла? - PullRequest
0 голосов
/ 28 июня 2011

Мне было интересно, могу ли я добавить индикатор прогресса или индикатор статистики для загрузки файла в этот код ниже?

ftp форма:

    <!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" />
    <br>
  </p>
</form></code>

 -->
</body>
</html>

файл php:

<?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);
?>

Могу ли я добавить индикатор прогресса или стат для загрузки файла в этот код ниже?

1 Ответ

0 голосов
/ 28 июня 2011

Насколько я знаю, вы не можете получить прогресс файла с помощью php. В Wordpress есть индикатор прогресса, но я знаю, что они загружают изображение во флэш-фильм и через него отображают прогресс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...