Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает функция copy 
:(
    Опции темы
sneginka
Дата 15.4.2009, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



Еще вопрос почему то не работает функция copy что то немогу понять почему?
Код

function images_unpload($file){
        if(isset($file)){
            if(!copy($file,'image1.jpg')){
                echo "!!!";
            }else{
                echo "Файл добавлен! ";
            }
            echo "все хорошо файл есть!";
        }else{
            echo "Нет файла!";
        }
    }

PM MAIL   Вверх
MoLeX
Дата 15.4.2009, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



1. error_reporting(E_ALL); и ошибку в студию
2. Модератор: Пожалуйста, один топик - один вопрос.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
bars80080
Дата 15.4.2009, 09:25 (ссылка) |   (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



для перемещения закачиваемых файлов есть функция http://www.php.ru/manual/function.move-uploaded-file.html
PM MAIL WWW   Вверх
sneginka
Дата 15.4.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



 smile Не могу понять почему у меня всегда true дает эта функция
Код

function images_unpload($file,$namefile){
        if(isset($file)){
            if(!copy($file,$namefile)){
                echo "Ya ne mogu zagr-t fail!";
            }else{
                echo "Vse horosho fail proshol!";
            }
        }else{
            echo "ne mogu pdkl k failu!";
        }
    }

На сколько я поняла первое $file- это файл это который я закачиваю, а второе это имя нового файла когда он уже попал на сервер так? smile 

Это сообщение отредактировал(а) sneginka - 15.4.2009, 13:30
PM MAIL   Вверх
awers
Дата 15.4.2009, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог

Репутация: 21
Всего: 31



пробовали читать мануалы на php.net?
на тему return
Код

function images_unpload($file,$namefile){
        if(isset($file)){
            if(!copy($file,$namefile)){
                echo "Ya ne mogu zagr-t fail!";
                return false;
            }else{
                echo "Vse horosho fail proshol!";
                return true;
            }
        }else{
            echo "ne mogu pdkl k failu!";
            return false;
        }
    }


Сообщения об ошибках оочень креативные...  smile

Добавлено через 1 минуту и 39 секунд
название функции images_unpload - тож супер. upload пишется.
а ещё последуй совету bars80080. если тебе конечно надо решить задачу
PM MAIL WWW ICQ Skype   Вверх
sneginka
Дата 16.4.2009, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



Цитата(awers @ 15.4.2009,  13:35)
пробовали читать мануалы на php.net?
на тему return
Код

function images_unpload($file,$namefile){
        if(isset($file)){
            if(!copy($file,$namefile)){
                echo "Ya ne mogu zagr-t fail!";
                return false;
            }else{
                echo "Vse horosho fail proshol!";
                return true;
            }
        }else{
            echo "ne mogu pdkl k failu!";
            return false;
        }
    }


Сообщения об ошибках оочень креативные...  smile

Добавлено @ 13:37
название функции images_unpload - тож супер. upload пишется.
а ещё последуй совету bars80080. если тебе конечно надо решить задачу

Если честно я так и не поняла, что и как, зачем return, совет от bars80080 хороший но не понятно куда его писать после copy() чтоли?Мне бы пример какой нибудь smile 
PM MAIL   Вверх
MoLeX
Дата 16.4.2009, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(sneginka @  16.4.2009,  08:29 Найти цитируемый пост)
но не понятно куда его писать после copy() чтоли

заместо.


sneginka, скажите вы с помощью данной функции перемещаете файл (уже существующий) из папки А в папку Б, или же вы закачиваете?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
sneginka
Дата 16.4.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



Цитата(MoLeX @ 16.4.2009,  08:40)
Цитата(sneginka @  16.4.2009,  08:29 Найти цитируемый пост)
но не понятно куда его писать после copy() чтоли

заместо.


sneginka, скажите вы с помощью данной функции перемещаете файл (уже существующий) из папки А в папку Б, или же вы закачиваете?

Я беру изображение допустим из любой папки и закачиваю в пустую папку на сервере, т.е там нет файлов с аналогичным названием.Просто не могу понять почему не закачивается. smile  smile  
PM MAIL   Вверх
MoLeX
Дата 16.4.2009, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



1. чмоды (chmod)
2. пути
3. ошибки какий-нибудь есть?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
sneginka
Дата 16.4.2009, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



Цитата(MoLeX @ 16.4.2009,  09:00)
1. чмоды (chmod)
2. пути
3. ошибки какий-нибудь есть?

Не знаю какие chmod-ы под виндой  smile , путь не знаю по мойму не нужен. Внизу приведен код этого модуля:

Код

<?php
//получаем файл
$namefile="image1.jpg";
$file=$_REQUEST['file'];
print_r ($file);

    function read_dir(){
        if(file_exists("images")){
            if($handle=opendir("images")){
                while(($file=readdir($handle))!==false){
                    if($file=="." || $file=="..")continue;
                }
            }else{
        }
    }else{
        echo "Не найден каталог с изображениями!";
    }
}
    function images_upload($file,$namefile){
        if(isset($file)){
            if(!copy($file,$namefile)){
                echo "Ya ne mogu zagr-t fail!";
                return false;
            }else{
                echo "Vse horosho fail proshol!";
                return true;
            }
        }else{
            echo "ne mogu pdkl k failu!";
            return false;
        }
    }
print_r ($file);
?>


Это сообщение отредактировал(а) sneginka - 16.4.2009, 09:28
PM MAIL   Вверх
Photon
Дата 16.4.2009, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



upload.php
Код

<?php
     $new_name = $_POST['new_name'];
     if (array_key_exists('file', $_POST) && !empty($_POST['file']) {
        if (!empty($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
           if (!file_exists('images/'.$new_name) {
              move_uploaded_file($_FILES['file']['tmp_name'], 'images/'.$new_name);
           }
        }
     }
?>


Форма для загрузки:

Код

<form action="upload.php" method="post" enctype="multipart/form-data">
   <input type="file" name="file" size="30"><br />
   <input type="text" name="new_name" size="30"><br />
   <input type="submit" value="Загрузить с новым именем">
</form>


Это сообщение отредактировал(а) Photon - 16.4.2009, 13:16


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
sneginka
Дата 16.4.2009, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 10.1.2009

Репутация: нет
Всего: нет



Цитата(Photon @ 16.4.2009,  13:13)
upload.php
Код

<?php
     $new_name = $_POST['new_name'];
     if (array_key_exists('file', $_POST) && !empty($_POST['file']) {
        if (!empty($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
           if (!file_exists('images/'.$new_name) {
              move_uploaded_file($_FILES['file']['tmp_name'], 'images/'.$new_name);
           }
        }
     }
?>


Форма для загрузки:

Код

<form action="upload.php" method="post" enctype="multipart/form-data">
   <input type="file" name="file" size="30"><br />
   <input type="text" name="new_name" size="30"><br />
   <input type="submit" value="Загрузить с новым именем">
</form>

Спасибо получилось.
PM MAIL   Вверх
Photon
Дата 16.4.2009, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



Отметь тему, как решенную..


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0603 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.