Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Загрузка файлов с сервера на сервер средствами PHP. [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Без описания
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 01:26:44
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
Ну схема верная, да в самой функции разобраться пустяк. Другое дело, если мне не изменяет память copy будет работать с URL только в случае если PHP включена опция allow_url_fopen.
 
 Top
Alone
Отправлено: 04 Декабря, 2006 - 03:20:20
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb
Не работает чего-то, не грузит файл.

Чё тут может быть не так?

CODE:
<form method=post>
<input type=text name=file>
<input type=submit value=послать>
</form>

<?
if (!copy($file, $newfile))
?>
 
 Top
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 03:22:49
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone
В начало скрипта error_reporting(E_ALL);
И приведи текст ошибок!
и вообще register_globals у тебя включен? Вообще привыкай к $_POST и $_GET массивам.
 
 Top
Alone
Отправлено: 04 Декабря, 2006 - 04:07:38
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb пишет:
Alone
В начало скрипта error_reporting(E_ALL);
И приведи текст ошибок!


Цитата:
и вообще register_globals у тебя включен?

Наверно Улыбка на sweb.ru по умолчанию.

Пишет ошибку:
Notice: Undefined variable: file in /home/y/.../index.php on line 11

Notice: Undefined variable: newfile in /home/y/.../index.php on line 11

Это код 11 строки:
CODE:
if (!copy($file, $newfile))
 
 Top
SviMik Супермодератор
Отправлено: 04 Декабря, 2006 - 07:16:54
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Осталось только догадатся откуда ты берёшь $newfile...
 
 Top
Alone
Отправлено: 04 Декабря, 2006 - 08:20:46
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




SviMik
Ну видимо оттуда же откуда и $file Улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 08:54:30
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone пишет:
Notice: Undefined variable: file in /home/y/.../index.php on line 11

Alone пишет:
Наверно на sweb.ru по умолчанию.

Значит выключен и потом нужно же указать новое имя файла в $newfile.
Следуй моему совету, используй глобальные массивы данных.
 
 Top
Alone
Отправлено: 04 Декабря, 2006 - 10:22:03
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Ну вот же при register_globals=Off должно же работать:

CODE:
<form method=post enctype=multipart/form-data>
<input type=text name=file>
<INPUT TYPE=submit VALUE=загрузить>
</form>

<?php
if(@!copy($_FILES['file']['tmp_name'], $_FILES['file']['name']))
?>


Но не загружается всё равно. Вообще ничего не происходит.
 
 Top
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 22:20:44
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone Отстой
В массиве $_FILES будут данные если ты отправлял на сервер форму с полем типа файл (type="file"Подмигивание в твоем же случае это тип текст (type="text"Подмигивание!!! Так о каком $_FILES['file']['tmp_name'] может идти речь!!!!
Метод у формы какой? method=post а значит массив $_POST!
И потом в функции copy второй аргумент функции новое имя файла, которое ты должен явно указать! Функция сама по себе не знает откуда ей взять это имя пока ты сам ей этого не скажешь!
Расстроил ты меня Alone -(
 
 Top
Alone
Отправлено: 05 Декабря, 2006 - 04:08:07
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb пишет:
Расстроил ты меня Alone -(

Да ладна Улыбка

TvoyWeb пишет:
Метод у формы какой? method=post а значит массив $_POST!

Он всегда post. Или бывают другие? Улыбка И даже когда type=file то тоже post.
TvoyWeb пишет:
И потом в функции copy второй аргумент функции новое имя файла, которое ты должен явно указать!

TvoyWeb пишет:
Функция сама по себе не знает откуда ей взять это имя пока ты сам ей этого не скажешь!

А вот и нет!
Это значит что она из временного файла возьмёт $_FILES['file']['tmp_name'] имя и нет нужды мучиться и записываать имя по сто раз, дублируя его....\n\n(Добавление)
Так тоже не пишет:
CODE:
<form method=post enctype=multipart/form-data>
<input type=text name=file>
<input type=text name=newfile>
<INPUT TYPE=submit VALUE=загрузить>
</form>

<?php

if(@!copy($_POST['file']['name'], $_POST['newfile']['name']))

?>


Нафиг...
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0497]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33