2016-02-27 2 views
0

я пытаюсь скопировать файл из одной папки в другую папку, но получаю сейчас, когда с нимфункция копирования не работает

if (!file_exists("user/$username"))   
    { 
     mkdir("user/$username",0755); //making a directory 

     $srcfile="/user/display_pic.jpg"; 
    $dstfile="/user/$username/display_pic.jpg"; 

     copy($srcfile, $dstfile); 
    } 

так что картинка находится в папке с именем user и я пытаюсь скопируйте эту фотографию в папке $username (то есть каталог, который был создан) папку $username находится внутри /user/$username' and the folder пользователь находится внутри /user/

+1

При работе с файлами, как это, вы должны использовать ** полные пути ** от корневой, а не относительные пути к папкам. –

+2

Вы не копируете новую папку. Посмотри снова. Вы копируете файл в папку пользователя с именем $ username.jpg. Кроме того, вы смешиваете относительные пути и абсолютные пути. Вы должны использовать абсолютные пути. – trincot

+0

Я не понимаю, что вы подразумеваете под утверждением «абсолютные пути» Можете ли вы привести мне пример – jake123

ответ

0

я смог исправить эту

$srcfile="user/display_pic.jpg"; 
$dstfile="user/$username/display_pic.jpg"; 
copy($srcfile, $dstfile); 

моя ошибка в том, что я был с помощью / в начале

Смежные вопросы