|
| |
|
|
| |
для: Elio
(14.01.2007 в 15:44)
| | | >Я ж как аноним захожу
Тогда только скачивать с сервера файлы сможете, загружать на сервер не получиться - нужна полноценная учётная запись. | |
| |
|
|
| |
|
|
| |
для: Sergey89
(14.01.2007 в 15:48)
| | | да, да. | |
| |
|
|
| |
|
|
| |
для: Elio
(14.01.2007 в 15:44)
| | | А подключение работает? Авторизацию проходит? | |
| |
|
|
| |
|
|
| |
для: Sergey89
(14.01.2007 в 15:28)
| | | Какие права? Я ж как аноним захожу, а конектюсь к своему серверу для теста. | |
| |
|
|
| |
|
|
| |
для: 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 | |
| |
|
|
| |
|
|
| |
для: 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_file, FTP_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, но я не знаю как это сделать....
Пожалуйста подскажите! | |
| |
|
|
|