Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
<< ... 14 15 16 17 18 ... >>

Общие вопросы новичков

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#151
Дрююняяя... ты гений!

Добавлено 2011.01.26 21-23

Как же так вылетело) Тупонул)

Добавлено 2011.01.29 23-32

 1 
 2 
 3 
 4 
<?php $f_name basename($_FILES['filename']['name'],$type);
      
$filename1 substr($f_name0strlen($f_name)-1); 
      
$filename $filename1."___".$date_time.".".$type;
      
rename("files/".$filename1.'.'.$type"files/".$filename);?>

Code:
Warning: rename(files/1.jpg,files/1___29.01.11_10:31:04.jpg) [function.rename]: Invalid argument in Z:\home\localhost\www\last\obr_form.php on line 73

Отредактировано автором 26 Янв 2011

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#152
эээ. Вообщето перед работой с загружеными файлами их надо скопировать. Точнее загрузить. Так как пока они не загружены, они находяться во временной папке и удаляються в конце работы сценария. А сохраняются они при помощи функции move_uploaded_file($_FILES['имя аттача']['tmp_name'], 'new_file');


И только потом уже с ними можно работать

Добавлено 2011.01.29 23-48

допустим у тебя есть поле
Code:
<input type="file" name="attach" />

Ты выбираешь файл и отправляешь форму. Тогда в скрипте обработчике должно быть что-то вроде
 1 
 2 
<?php move_uploadded_file($_FILES['attach']['tmp_name'], $_FILES['attach']['name'] . date("Y-m-d") . '.dat');?>

Тут я взял имя файла и добавил к нему дату. И сделал расширение dat. Это для примера, а на самом деле, сперва надо отрезать расширение, сформировать имя и потом обратно добавить расширение. Принцип работы этой функции таков, что она загружает файлы из временной папки пхп в постоянную. Второй параметр в этой функции - это путь и имя нового файла(можно сказать, под каким именем и где сохранить принятый файл). Все очень просто.

Отредактировано автором 29 Янв 2011
Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#153
 1 
 2 
<?php move_uploaded_file($_FILES['filename']['tmp_name'], 'files/'.$filename);
      
rename("files/".$filename1.'.'.$type"files/".$filename);?>

ну я ваще тугодум.



Code:
Warning: move_uploaded_file(files/1___29.01.11_10:52:26.jpg) [function.move-uploaded-file]: failed to open stream: Invalid argument in Z:\home\localhost\www\last\obr_form.php on line 73

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'Z:\tmp\php2D1.tmp' to 'files/1___29.01.11_10:52:26.jpg' in Z:\home\localhost\www\last\obr_form.php on line 73

Warning: rename(files/1.jpg,files/1___29.01.11_10:52:26.jpg) [function.rename]: Invalid argument in Z:\home\localhost\www\last\obr_form.php on line 74

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#154
а какое имя у поля файлового в форме? По больше информации:)

Добавлено 2011.01.30 03-57

А так, на первый взгляд, все верно. К стати, на папках в которые ты пытаешься скопировать файл должны быть соответствующие права)

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#155
Права стоят.

Имя формы:
filename

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#156
тгда это
 1 
 2 
<?php move_uploaded_file($_FILES['filename']['tmp_name'], 'files/'.$filename);?>

должно работать. попробуй так
 1 
 2 
<?php move_uploaded_file($_FILES['filename']['tmp_name'], 'files/test.dat');?>
Папка files естественно должна быть уже создана:) Пробуй на маленьких файлах, так как по дефолту только 200 метров максимум

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#157
файлеги 1 метр)

Rin

  • Заглянувший
  • Юзер
  • 17
  • Репутация:0 
  • Предупреждения: 0 
  • Регистрация:
    17 Янв 2011
#158
По какому принципу можно организовать каптчу и нормальные ссылки (без .php)?
Пара идей есть, но все же я не совсем опытный в плане PHP.

Genera1

  • Свой человек
  • Юзер
  • 109
  • Репутация:0 
  • Предупреждения: 0 
  • Регистрация:
    21 Ноя 2010
#159
1) Как изменить цвет/фон [<<] ... [14] [15] [16] (Переключателей страниц)
2) Как изменить цвет/фон тегов
(Название "переменных" в CSS отвечающие за них)

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#160
 1 
 2 
<?php По какому принципу можно организовать каптчу и нормальные ссылки (без .php)?
Пара идей естьно все же я не совсем опытный в плане PHP.?>

не понял о чем
Цитата
1) Как изменить цвет/фон [<<] ... [14] [15] [16] (Переключателей страниц)
2) Как изменить цвет/фон тегов
(Название "переменных" в CSS отвечающие за них)

пхп тут причем?
background, color

<< ... 14 15 16 17 18 ... >>
Сейчас online: 49. Зарегистрированных: 2. Гостей: 47.