За последние 24 часа нас посетили 18545 программистов и 1707 роботов. Сейчас ищут 959 программистов ...

функция copy

Тема в разделе "Прочие вопросы по PHP", создана пользователем genix, 21 май 2009.

  1. genix

    genix Активный пользователь

    С нами с:
    2 май 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Arkhangelsk
    Здравствуйте.
    Есть такая проблема - не работает функция copy.
    Выдаёт такую ошибку -
    Warning: copy(./pic1/1242916101) [function.copy]: failed to open stream: Permission denied in /home/reklamo/domains/reklamodel.com/public_html/admin.php on line 222

    код:
    PHP:
    1.     $img1=$_FILES['file']['tmp_name'];
    2. $errors=0;
    3.  
    4. if ($HTTP_POST_VARS['name']=='') {$errors=1; echo "<p>Вы не указали имя файла!";}
    5. if ($HTTP_POST_VARS['desc']=='') {$errors=1; echo "<p>Вы не указали описание файла!";}
    6. if ($HTTP_POST_VARS['cene']=='') {$errors=1; echo "<p>Вы не указали цену файла!";}
    7.  
    8. $file_name=time();
    9. if ($errors==0) {
    10. if (copy($img1 , "./pic1/$file_name")) {$errors=0;
    11. $imgname="$url/pic1/$file_name";}
    12. }
    и отправляется всё через такую форму:
    HTML:
    1. <FORM name='more' ACTION='$url/admin.php?event=suvimg&fid=$_GET[fid]&newimg=save' Method='POST' ENCTYPE='multipart/form-data'>
    2. <table id='editinfo' width=700>
    3. <tr><td width=50% id='editinfo'>Имя:</td><td width=50% id='editinfo'><input type='text' name='name' value=''></tr>
    4. <tr><td width=50% id='editinfo'>Описание:</td><td width=50% id='editinfo'><input type='text' name='desc' value=''></tr>
    5. <tr><td width=50% id='editinfo'>Цена:</td><td width=50% id='editinfo'><input type='text' name='cene' value=''></tr>
    6. <tr><td width=50% id='editinfo'>Изображение:</td><td width=50% id='editinfo'><INPUT TYPE='file' NAME='file'></tr>
    7. <input type=submit name=sub value='Сохранить'>
    8. </table></form>
    На ненастраивавшемся сервере под linux всё работает, под виндой тем более.
    Не работает только на reklamodel.com
     
  2. genix

    genix Активный пользователь

    С нами с:
    2 май 2009
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Arkhangelsk
    сам всё понял
    вот код:
    PHP:
    1. if (copy($_FILES['file']['tmp_name'] , "./pic1/$file_name")) {$errors=0;}