Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Скрипт загрузки файлов на FTP

Сообщения:  [1-8] 

 
 автор: cheops   (15.01.2007 в 00:30)   письмо автору
 
   для: Elio   (14.01.2007 в 15:44)
 

>Я ж как аноним захожу
Тогда только скачивать с сервера файлы сможете, загружать на сервер не получиться - нужна полноценная учётная запись.

   
 
 автор: Elio   (14.01.2007 в 21:59)   письмо автору
 
   для: Sergey89   (14.01.2007 в 15:48)
 

да, да.

   
 
 автор: Sergey89   (14.01.2007 в 15:48)   письмо автору
 
   для: Elio   (14.01.2007 в 15:44)
 

А подключение работает? Авторизацию проходит?

   
 
 автор: Elio   (14.01.2007 в 15:44)   письмо автору
 
   для: Sergey89   (14.01.2007 в 15:28)
 

Какие права? Я ж как аноним захожу, а конектюсь к своему серверу для теста.

   
 
 автор: Sergey89   (14.01.2007 в 15:28)   письмо автору
 
   для: Elio   (14.01.2007 в 15:22)
 

Права на папку в которую загружаете файл выставьте правильные.

   
 
 автор: Elio   (14.01.2007 в 15:22)   письмо автору
 
   для: Sergey89   (14.01.2007 в 14:00)
 

Warning: ftp_put() [function.ftp-put]: Permission denied. in /home/miliongr/public_html/ftp/index.php on line 27

   
 
 автор: Sergey89   (14.01.2007 в 14:00)   письмо автору
 
   для: Elio   (14.01.2007 в 13:41)
 

Дак а как ругается?

   
 
 автор: Elio   (14.01.2007 в 13:41)   письмо автору
 
 

Здравствуйте! Пожалуйста помогите!
Вот сам скрипт:

<?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 "85.202.104.90";      // 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'/Incoming/Test/'.basename($local_file), $local_fileFTP_BINARY);

   
// 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 сточку:

$upload = ftp_put($conn_id, '/Incoming/Test/'.basename($local_file), $local_file, FTP_BINARY);


Говорят что сначало файл надо загрузить на сервер через move_upload_file а потом он передаться на FTP, но я не знаю как это сделать....
Пожалуйста подскажите!

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования