2016-06-06 4 views
-1

로그인 한 사용자 이름 (사용자)을 기반으로 디렉토리를 만들어 해당 폴더에 이미지를 업로드하므로 각 사용자가 이미지 파일을 업로드 할 때 이미지 파일이 사용자 이름과 이미지 파일을 기반으로 디렉토리가사용자 이름을 기반으로 디렉토리를 만드는 방법

$_SESSION["user"]; 

내가 이름을 얻기 위해 세션을 사용하는 폴더에 저장됩니다, 지금은 업로드

mkdir('/uploads/' . $_SESSION['user']); 

폴더 이름 안에 폴더를 만들고 만들고 싶어 위와 같이 업로드하려면 $target_dir= location을 입력하십시오.

+0

mkdir ($ path, 0777, true); –

+0

@ManinderpreetSingh 이러한 인수는 선택 사항입니다. – Barmar

+0

코드가 제대로 작동하는 것처럼 보입니다. 그렇지 않으면'error_reporting (E_ALL)'을 켜고 오류 메시지를보십시오. – Barmar

답변

0

에서 mkdir의 사용()과 그 매개 변수 :

순환 경로 이름에 지정된 중첩 된 디렉토리를 만들 수 있습니다. FALSE로 기본값입니다. 즉,

경로 : 디렉토리 이름을 포함한 디렉토리 경로.

권한 : 0777

재귀 신고 : 당신이 하위 폴더를 생성해야 할 때.

$path = '/upload/UserA'; 
mkdir($path, 0777, true); 

/업로드/거의 확실히 잘못된 것입니다. 루트 디렉토리의 "업로드"디렉토리를 가리키며, 여기에는 루트 디렉토리를 만들 권한이 없을 가능성이 높습니다.

+0

mkdir ('\\ xampp \\ htdocs \\ projectx \\ uploads \\'. $ username. '\\'. $ counts, 0777, true); 나는이 방법을 사용하여 그것을했다. – Alex

관련 문제