Пожалуйста помогите разобраться со скриптом! Код | <?php if(isset($_POST['start_upload']) && $_FILES['txt_file']['name'] != ""){ $local_file = $_FILES['txt_file']['tmp_name']; // Defines Name of Local File to be Uploaded
$destination_file = "/".basename($_FILES['txt_file']['name']); // Path for File Upload (relative to your login dir)
// Global Connection Settings $ftp_server = "ftp://85.202.104.90/Incoming/Test/"; // FTP Server Address (exlucde ftp://) $ftp_user_name = "Anonymous"; // FTP Server Username $ftp_user_pass = ""; // Password
// Connect to FTP Server $conn_id = ftp_connect($ftp_server); // Login to FTP Server $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // Verify Log In Status if ((!$conn_id) || (!$login_result)) { echo "FTP connection has failed! <br />"; echo "Attempted to connect to $ftp_server for user $ftp_user_name"; exit; } else { echo "Connected to $ftp_server, for user $ftp_user_name <br />"; }
$upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY); // Upload the File // Verify Upload Status if (!$upload) { echo "<h2>FTP upload of ".$_FILES['txt_file']['name']." has failed!</h2><br /><br />"; } else { echo "Success!<br />" . $_FILES['txt_file']['name'] . " has been uploaded to " . $ftp_server . $destination_file . "!<br /><br />"; }
ftp_close($conn_id); // Close the FTP Connection } ?>
<html> <head> <script type="text/javascript"> window.onload = function() { document.getElementById("progress").style.visibility = "hidden"; document.getElementById("prog_text").style.visibility = "hidden"; } function dispProgress() { document.getElementById("progress").style.visibility = "visible"; document.getElementById("prog_text").style.visibility = "visible"; } </script> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" enctype="multipart/form-data"> Please choose a file: <input name="txt_file" type="file" size="35" /> <input type="submit" name="start_upload" value="Upload File" onClick="dispProgress()" /> </form> <!-- Link to progress file: see http://www.ajaxload.info/ for animated gifs --> <img id="progress" src="http://www.your.site/images/progress.gif" /> <p id="prog_text" style="display:inline;"> Upload Started!</p> </body> <html>
|
Ругаеться на 27 строчку: Warning: ftp_put() [function.ftp-put]: Permission denied. in /home/miliongr/public_html/ftp/index.php on line 27 Говорят что сначало файл надо загрузить на сервер через move_upload_file а потом он передаться на FTP, но я не знаю как это сделать.... Пожалуйста подскажите! Это сообщение отредактировал(а) Elio - 14.1.2007, 22:18
|