загрузить на сервер, а потом скачать

Тема в разделе "PHP программирование", создана пользователем san4es, 30 июн 2007.

Статус темы:
Закрыта.
  1. san4es

    san4es Гость

    нужно сделать так чтоб можно было через форму загрузить прайс на сервер, и чтоб все могли его скачать. пробовал ftp_connect - не работает.
    Код (Text):
    <?php
    // установка соединения
    $conn_id = ftp_connect($ftp_server);

    // вход с именем пользователя и паролем
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    // проверка соединения
    if ((!$conn_id) || (!$login_result)) {
    echo "Не удалось установить соединение с FTP сервером!";
    echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
    exit;
    } else {
    echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
    }

    // закачивание файла
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

    // проверка результата
    if (!$upload) {
    echo "Не удалось закачать файл!";
    } else {
    echo "Файл $source_file закачен на $ftp_server под именем $destination_file";
    }

    // закрытие соединения
    ftp_close($conn_id);
    ?>
    пробовал так - тож неработает.

    Код (Text):
    <?php
    $uploaddir = '/price/';
    $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

    print "<pre>";
    if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    print "File is valid, and was successfully uploaded. ";
    print "Here's some more debugging info:\n";
    print_r($_FILES);
    } else {
    print "Possible file upload attack! Here's some debugging info:\n";
    print "Possible file upload attack! Дополнительная отладочная информация:\n";
    print_r($_FILES);
    }
    print "</pre>";

    ?>
     
  2. korvin0

    korvin0 Гость

    san4es, нужно юзать 2ой вариант.
    ты бы хоть показал html-код своей формы, и сказал бы какие ошибки выводятся. А то знаешь ли все экстрасенсы в отпуске.
     
  3. san4es

    san4es Гость

    вот ошибка
    вот код формы
    Код (Text):
    <form enctype="multipart/form-data" action="upload.php" method="post">
       отправить этот файл :. <input name="userfile" type="file" class="tx"><br>
       <input type="submit" value="отправить" class="tx">
    </form>
     
  4. korvin0

    korvin0 Гость

    "No such file or directory" знаешь как переводится? Всё правильно, скрипт не может найти директорию, в которую он должен поместить закачиваемый файл. Значит, надо указать существующую директорию, например так:
    $uploaddir = './price/';
    Т.е. рядом с файлом скрипта должна быть создана папка price - и будет тебе счастье.
     
  5. korvin0

    korvin0 Гость

    [deleted]
     
  6. san4es

    san4es Гость

    хорошо, точку я поставил перед price.
    теперь проблема такая. у меня на домашнем компе всё работает, а на сайте в инете нет.
    разобрался
     
  7. korvin0

    korvin0 Гость

    Главное в работе php-программиста - уметь читать ошибки
     
  8. aka_Kail

    aka_Kail Гость

    Permission denied - доступ запрещён.
    Измени права файла функция chmod()
     
Загрузка...
Похожие Темы - загрузить на сервер
  1. Shouldercannon
    Ответов:
    0
    Просмотров:
    411
  2. Shouldercannon
    Ответов:
    0
    Просмотров:
    992
  3. astana2030
    Ответов:
    6
    Просмотров:
    1.355
  4. Zeka
    Ответов:
    2
    Просмотров:
    1.381
  5. Vadik(R)
    Ответов:
    0
    Просмотров:
    1.804
Статус темы:
Закрыта.

Поделиться этой страницей