Автор Тема: Как сделать Upload в нужную директорию на PHP. Нужен пример.  (Прочитано 6310 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Как сделать Upload в нужную директорию на PHP. Нужен пример.

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru

Оффлайн Adonis

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 72
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
/* Куда сохраняем файлы */
$store_dir=\'c:/apache/temp/\';

/* Если нам не передали файл, то покажем форму */
if (!$user_file) {
    ?>
    " method="post" enctype="multipart/form-data">
   
   
    }
/* Если передали файл */
else {
    /* Проверим все ли правильно */
    if (is_uploaded_file($user_file)) {
        /* Переместим файл */
        move_uploaded_file($user_file, $store_dir.$user_file_name);
        /* Скажем об этом */
        print "Спасибо за файл
\\n";
    }
    /* Если не правильно */
    else {
        print "Не корректные данные
 \\n";
    }
}
?>

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Так ты ж его должен скопировать из временной директории, куда он (файл) попадает при аплоаде. Вот и копируй его в нужную директорию.
Функции is_uploaded_file(),
mov_uploaded_file()
Появились в 3.0.17 и 4.0.3.
AS IS...

  • Гость
Сенкс. Уже получилось.

  • Гость
блин, не могу понять!
есть скрипт:

$store_dir="c:\\upload";

$form="





";

if ($seenform=="y") {

if (is_uploaded_file($user_file)) {

move_uploaded_file($user_file, $store_dir.$user_file_name);

print "Спасибо за файл
\\n"; }
} else {print "Possible file upload attack!";}}

else {print "$form";}
 
?>

мало того, что он постоянно возвращает $user_file с экранированными двойными слэшами, так и ничего не хочет апплоадить! что делать - не знаю уже так замучался, может подскажете?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
http://ru.php.net/manual/ru/configuration.php#ini.magic-quotes-runtime

magic_quotes_runtime boolean

If magic_quotes_runtime is enabled, most functions that return data from any sort of external source including databases and text files will have quotes escaped with a backslash. If magic_quotes_sybase is also on, a single-quote is escaped with a single-quote instead of a backslash.

в php.ini поставь magic_quotes_runtime = no

рабочий пример тут:
http://phpdevs.com/data/22/52.html
Евгений aka Razor,

  • Гость
вот это да ну у вас и скорость, ребята!
не ожидал такого быстрого ответа! Спасибо...
более того, писал абсолютно такой же скрипт, не работало - скопировал тот,. что на страничке - бах - и полетели-то файлики :[]

но вот с регистрацией у меня что-то не то, я от вас письмо очень давно получил, но все равно при использовании присланного пароля - говорит что он неправильный, мой логин semya

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
http://forums.webscript.ru/member.php?action=lostpw

Попробуй востановить его

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
щас проверим

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Работает!
наконец-то мой пароль заработал, а нельзя свой туда внести?:

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28