Форум Gatchina OnLine  

Вернуться   Форум Gatchina OnLine > Hard&Soft > Программирование и разработка

Программирование и разработка Обсуждение вопросов программирования

Ответ
 
Опции темы Опции просмотра
Старый 07.12.2007, 01:17   #1
ΛLIEN
пришелец
 
Аватар для ΛLIEN
 
Регистрация: 23.01.2006
Адрес: Земля, 013 в центуре

Нарушения:[Посмотреть]
Что-то я не припомню, чтобы в php скрипт передавался полный путь файла на клиентской машине. По крайней мере, через переменную $_FILES полный путь точно не передается.

Единственное что я не понял нахрена тебе ftp_put() файл и так посредством формы перемещается на сервер через метод post?
__________________
Use the Source, Luke!
ΛLIEN вне форума   Ответить с цитированием
Старый 07.12.2007, 01:22   #2
DemoniQ
Гость
 

Нарушения:[Посмотреть]
А есть альтернативный способ загрузки выбранного с помощью <input type='file' name='file'> файла?

Если нет, то какие есть другие способы решения поставленной задачи, только так, чтобы файл можно было выбрать на локальной машине (короче, чтобы тупо при нажатии на что-то, открылся проводник... юзер тыркнул на нужные ему файл, нажал отправить, и этот файл загрузился бы на фтп)?
  Ответить с цитированием
Старый 07.12.2007, 01:32   #3
ΛLIEN
пришелец
 
Аватар для ΛLIEN
 
Регистрация: 23.01.2006
Адрес: Земля, 013 в центуре

Нарушения:[Посмотреть]
Вот тебе простенький пример загрузки файла на сервер

PHP код:
<html>
<head>Upload</head>
<body>
<h3>Upload</h3>
<?php
    
if(isset($HTTP_POST_VARS['submit'])) {
        echo 
"Name:".$_FILES['userfile']['name']."<br>";
        echo 
"Type: ".$_FILES['userfile']['type']."<br>";
        echo 
"Size: ".$_FILES['userfile']['size']."<br>";
        echo 
"Error: ".$_FILES['userfile']['error']."<br>";
        
move_uploaded_file($_FILES['userfile']['tmp_name'],
            
"/имя/папки/в/которую/надо/переместить/файл/".$_FILES['userfile']['name']);
    }
    else {
        echo <<< TTEXT
        <form enctype="multipart/form-data" action="upload.php" method="post">
        <input type="hidden" name="MAX_FILE_SIZE" value="1000">
        File: <input name="userfile" type="file">
        <input type="submit" name="submit" value="Send">
        </form>
TTEXT;
    }    
?>
</body>
</html>
<input name="userfile" type="file"> и так уже загружает файл на сервер во временную папку. Остается только перенести его, т.к. после окончания php сессии временный файл будет удален автоматически.
__________________
Use the Source, Luke!
ΛLIEN вне форума   Ответить с цитированием
Старый 07.12.2007, 01:41   #4
DemoniQ
Гость
 

Нарушения:[Посмотреть]
Дааааа... простенький примерчик. Не работает твой простенький примерчик. Одну ошибку я нашел, а другие - слабоват.
  Ответить с цитированием
Старый 07.12.2007, 01:43   #5
ΛLIEN
пришелец
 
Аватар для ΛLIEN
 
Регистрация: 23.01.2006
Адрес: Земля, 013 в центуре

Нарушения:[Посмотреть]
Цитата:
Сообщение от DemoniQ Посмотреть сообщение
Дааааа... простенький примерчик. Не работает твой простенький примерчик. Одну ошибку я нашел, а другие - слабоват.
У меня он замечательно работает. Только, что проверил. =)
__________________
Use the Source, Luke!
ΛLIEN вне форума   Ответить с цитированием
Старый 07.12.2007, 01:43   #6
DemoniQ
Гость
 

Нарушения:[Посмотреть]
у меня копируется с лишними пробелами... ща подкорректирую - посмотрю.
  Ответить с цитированием
Старый 06.01.2009, 04:10   #7
DemoniQ
Гость
 

Нарушения:[Посмотреть]
Наверно немного не по теме, но можно ли сделать так, чтобы скрипт на сервере запускался в назначенное время без участия клиента, открывающего его?
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросник. Найка Разное 9013 01.11.2023 16:09
Железный вопросник Spirakoo Железо 2956 12.10.2022 01:38
Counter-Strike Вопросник! Gosu Counter-Strike 572 14.03.2009 13:56
Вопросник по Экшенам Fog Action 42 26.01.2009 13:13


Текущее время: 13:33. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot