Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не перемещается фотография из tmp
 
 автор: madmozg   (02.07.2008 в 17:45)   письмо автору
 
 

У меня такая проблема...
Есть скрипт который должен загружать фотографию на хостинг..

<?php
if(isset($_FILES['photo'])) {
        if(
$_FILES["photo"]["type"] != 'image/jpeg')
        {
            
$error $error."Это не картинка";
        }
        else
        {
            
$filename rand(000000,999999).".jpg";
            if(
$_FILES['photo']['size'] > 1024*3*1024) {
            
$error $error."Размер фотографии превышает 3 Мб.";
            }
        }
    }
    else
    {
        
$filename "none";
    }


if(isset(
$_FILES['photo'])) {
                if(
move_uploaded_file($_FILES['photo']['tmp_name'],"/home/root/data/www/site/photos".$filename))
                   {
                 echo 
"Файл успешно загружен!";
                 }
                 else
                 {
                     echo 
$_FILES['photo']['error'];
                 }
            }
?>


На хосте тмп, загрузка файлов включена, на папку чмод стоит 777..
Файл попадает в тмп, но не копируется в папку photos
В чем может быть проблема?! я уже все перерыл)

   
 
 автор: Blaster   (02.07.2008 в 18:10)   письмо автору
 
   для: madmozg   (02.07.2008 в 17:45)
 

А какую ошибку выдает?
if(move_uploaded_file($_FILES['photo']['tmp_name'],"/home/root/data/www/site/photos".$filename))

попробуй вместо move_uploaded_file использовать просто copy, а путь указывать относительный.

   
 
 автор: Trianon   (02.07.2008 в 18:20)   письмо автору
 
   для: Blaster   (02.07.2008 в 18:10)
 

не надо таких советов давать, пожалуйста.

   
 
 автор: Axxil   (02.07.2008 в 18:11)   письмо автору
 
   для: madmozg   (02.07.2008 в 17:45)
 

а если вместо move_uploaded_file поставить copy работает?

   
 
 автор: madmozg   (02.07.2008 в 18:12)   письмо автору
 
   для: Axxil   (02.07.2008 в 18:11)
 

с copy таже фигня.. ставлю путь /photo и тоже самое)
Ошибку возвращает "0"

   
 
 автор: Trianon   (02.07.2008 в 18:24)   письмо автору
 
   для: madmozg   (02.07.2008 в 17:45)
 

вместо нижнего if(isset($_FILES['photo']))
следует поставить if($_FILES['photo']'error']) == 0)

   
 
 автор: madmozg   (02.07.2008 в 18:36)   письмо автору
 
   для: Trianon   (02.07.2008 в 18:24)
 

Вариант! :) Спасибо.. нашел проблему в путе к файлу..
/home/root/data/www/site/photos/ в конце надо было слеш поставить))) Глупая ошибка..

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования