Очередной ламерский вопросик по функции copy...

LKharlamov

Новичок
Очередной ламерский вопросик по функции copy...

Помогите разобраться, плз...

copy($foto, 'pictures/InComing/'.$fname);
, где:
- $foto - путь и имя файла на компьютере;
- $fname - имя файла на компьютере;
'pictures/InComing/' - директория куда я хочу скопировать $fname;
Всё прекрасно работает на моём компьютере, а на сетевом не копирует, потому что к 'pictures/InComing/' в начале дописывает путь на моём компьютере. Естественно такого пути на сетевом компьютере нету,

подскажите как исправить эту проблемку?

Очень жду ответа...
 

Фанат

oncle terrible
Команда форума
не многовато ли у тебя компьютеров?
постарайся толком объяснить, что у тебя за "компьютер", "мой компьютер", что куда дописывается, с ПРИМЕРАМИ.
 

LKharlamov

Новичок
На сетевом компютере функция copy пытается скопировать файл в папку 'F:\9\PHP\MySite', а её же там нету. Эта папка находится на моём компьютере.
На сетевом мне кажется должно подставляться 'http://192.168.0.1/' ???
 

Фанат

oncle terrible
Команда форума
а при чём здесь функция copy? Это она, что ли, адрес такой подставляет?
может быть, ты сначала узнаешь, что у тебя лежит в твоих переменных, прежде, чем ижти на форум на барабашек жаловаться, которые тебе пути дописывают?
 

LKharlamov

Новичок
Виноват, функция copy действительно ничего не подставляет. Но тем неменее на моём компьютере работает, а на сетевом нет.
Подскажи, как исправить, плз...
 

LKharlamov

Новичок
copy($foto, 'pictures/InComing/'.$fname);

Подскажите, как исправить 'pictures/InComing/'.$fname - чтобы работало на сетевом компьютере???

-~{}~ 05.12.05 13:26:

Оказывается он ниоткуда не берется (я ступил)...:-(
Функция copy на моем компютере понимает 'pictures/InComing/'.$fname, а на сетевом почему то НЕТ???

-~{}~ 05.12.05 13:33:

Пробовал добалять к 'pictures/InComing/'.$fname функцию basedir(); - ничего не получилось...
 

Фанат

oncle terrible
Команда форума
что значит - "не понимает"? говорит человеческим голосом "моя твоя не понимай?"
 

LKharlamov

Новичок
"не понимает" - это значит то, что скрипт работает, а скопировать в папку 'pictures/InComing/' не может. Новерное потому, что незнает где она находится?!

-~{}~ 05.12.05 13:47:

Пробовал добавить basedir() к 'pictures/InComing/', получается
'F:\9\PHP\MySite\pictures\InComing\'. Так вот, этот путь на моём компьютере естественно работает, а на сетевом конечно же нет. Как быть???
 

LKharlamov

Новичок
Автор оригинала: Фанат
а что это за функция такая - Basedir?
Извеняюсь, не basedir, a realpath:

echo realpath('pictures/InComing/');

Выдаёт и на моём и на сетевом компьютере:
'F:\9\PHP\MySite\pictures\InComing\'

И по этому на сетевом ничего не работает, как быть???

-~{}~ 05.12.05 14:08:

Автор оригинала: chisto_tolyan
указывать адрес сетевого компьютера
И как это сделать?
 

Фанат

oncle terrible
Команда форума
а ты уверен, что ты работаешь "на сетевом" компьютере?
и вообще - что это за компьютер такой?
 

chisto_tolyan

Враг народа
ну ты сначала определись куда ты копировать хочешь)))или ты заранее незнаешь куда будет копироваться файл?)
 

LKharlamov

Новичок
Автор оригинала: Фанат
а ты уверен, что ты работаешь "на сетевом" компьютере?
и вообще - что это за компьютер такой?
Я работаю на своём компьютере, а второй подключен к моему посредством витой пары и сетевой карты. На моём установлен Apache. Так вот, когда я набираю в проводнике второго компьютера '//192.168.0.1', то открывается сайт с моего. Все работает, за исключением того, что не копируются файлы со второго на мой.
 

LKharlamov

Новичок
Автор оригинала: chisto_tolyan
ну ты сначала определись куда ты копировать хочешь)))или ты заранее незнаешь куда будет копироваться файл?)
Я хочу копировать в папку 'F:\9\PHP\MySite\pictures\InComing\', она находится на моём компьютере, когда я пишу:
copy($foto, 'pictures/InComing/'.$fname);
- то на моём всё работает.

А на сетевом нет, наверное потому что он незнает где находится 'pictures/InComing/.

-~{}~ 05.12.05 14:19:

Автор оригинала: Фанат
УХАХАХАХАХАХАХА!!!
Ничего смешного, я в этом не вижу?!

-~{}~ 05.12.05 14:20:

Автор оригинала: chisto_tolyan
а на втором компе апач установлен?
Конечено же не стоит, Apache - и не должен стоять на клиентском компьютере.
 
Сверху