X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Загрузка файла
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 27.1.2011, 1:09; Ответить: BoL4oNoK
Сообщение #1


Друзья, есть скрипт:
[PHP]
if ($_POST['do'] == 'addimg') {
$data = $_FILES['img']['tmp_name'];
if ($_FILES['img']['size'] <= 2100000) {
$tmp = $data;
echo 'tmp = '.$tmp;
if (file_exists($tmp)) {
$info = @getimagesize($_FILES['img']['tmp_name']);}
}
[/PHP]

Выдает ошибку при копировании файл из временной папки.

Тестирую на Денвере. Вылетает:
"tmp = Y:\tmp\php155.tmp - путь к временной папке.
Warning: copy(/galery/img/Фото004.jpg) [function.copy]: failed to open stream: No such file or directory in Y:\home\bol4onok.net\www\galery\galery.php on line 35"

строка 35:
[PHP]copy($tmp, $fname);
// $tmp - файл во временной папке
$fname = "/galery/img/".$_FILES['img']['name']; // путь к файлу в каталоге сайта[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 27.1.2011, 3:20; Ответить: DoctorX
Сообщение #2


Есть специальная функция для загрузки файлов move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
(BoL4oNoK @ 27.1.2011, 03:09) *
строка 35:


Тут целых три строки в странном порядке.

No such file or directory как бы намекает что не может найти файл/

перед вызовом функции copy() сделайте вардамп параметров и проверьте есть ил файл который вы хотите скопировать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 27.1.2011, 10:06; Ответить: BoL4oNoK
Сообщение #3


Doc.X,
(Doc.X @ 27.1.2011, 05:20) *
Тут целых три строки в странном порядке.

35 строка это копирование. Остальное - показал что есть что.



(Doc.X @ 27.1.2011, 05:20) *
No such file or directory как бы намекает что не может найти файл/

Похоже проблема с путем к конечному файлу. Путь к нему идет от папки "tmp"(т.е. Y:\tmp\uploads\). Как мне его сделать от корня сайта?
Например: Y:\ home\site\www\uploads\
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DoctorX
DoctorX
сообщение 27.1.2011, 11:10; Ответить: DoctorX
Сообщение #4


[PHP]copy($tmp, $fname);[/PHP]
-->
[PHP]
var_dump($tmp, $fname);
move_uploaded_file($tmp, $fname);
[/PHP]

И покажите что выводит на экран.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 27.1.2011, 11:24; Ответить: Mulder_hb
Сообщение #5


(BoL4oNoK @ 27.1.2011, 03:09) *
/galery/img/Фото004.jpg

У вас каталог galery находиться в корне файловой системы?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 27.1.2011, 13:52; Ответить: BoL4oNoK
Сообщение #6


(Mulder_hb @ 27.1.2011, 13:24) *
У вас каталог galery находиться в корне файловой системы?

Путь к каталогу galery:
home\site\www\galery\

(Doc.X @ 27.1.2011, 13:10) *
И покажите что выводит на экран.

string(17) "Y:\tmp\php166.tmp"
string(23) "/galery/img/Фото004.jpg"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 27.1.2011, 14:53; Ответить: Mulder_hb
Сообщение #7


(BoL4oNoK @ 27.1.2011, 15:52) *
string(23) "/galery/img/Фото004.jpg"

Что и следовало ожидать. Каталог galary находиться в корне файловой системы...
(BoL4oNoK @ 27.1.2011, 15:52) *
home\site\www\galery\

Может быть: /home/site/www/galery ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 27.1.2011, 15:08; Ответить: BoL4oNoK
Сообщение #8


(Mulder_hb @ 27.1.2011, 16:53) *
Может быть: /home/site/www/galery

Копировал из адресной строки)



(Mulder_hb @ 27.1.2011, 16:53) *
Каталог galary находиться в корне файловой системы...

т.е. мне надо указать путь как:
/home/site/www/galery ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BoL4oNoK
BoL4oNoK
Topic Starter сообщение 27.1.2011, 15:16; Ответить: BoL4oNoK
Сообщение #9


(BoL4oNoK @ 27.1.2011, 17:08) *
/home/site/www/galery

Помогло, спасибо. Теперь еще одно НО(

var_dump($fname) - string(45) "/home/bol4onok.net/www/galery/img/Фото004.jpg"

[PHP]list($w, $h) = getimagesize($fname);[/PHP]

Вылазит:
Warning: getimagesize(Y) [function.getimagesize]: failed to open stream: No such file or directory in Y:\home\bol4onok.net\www\galery\imgfunc.php on line 66
Не понимаю в чем трабла((
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 27.1.2011, 22:23; Ответить: Mulder_hb
Сообщение #10


Ну так вы же сперва в ручную проверьте, а есть ли там файл. Сдается мне, что нет или прочесть файл на кирилице ваш скрипт не в состоянии.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д.
0 BuxarNET 1224 19.7.2023, 5:58
автор: BuxarNET
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЗагрузка фотографий на сайте.
8 Napoleon-007 1766 5.3.2018, 10:51
автор: Evgeniy3200
Открытая тема (нет новых ответов) Исправить ошибку при загрузке файла и добавить google recaptcha
0 Serg1991 3042 18.2.2015, 18:21
автор: -Serg1991-
Открытая тема (нет новых ответов) Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг
0 dimka1109 3207 21.1.2015, 20:13
автор: dimka1109
Открытая тема (нет новых ответов) Написать скрипт для внесение данных из файла
1 andre69 1216 6.11.2013, 17:35
автор: Slava1988


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:25
Дизайн