반응형
공개 디렉토리를 얻는 방법?
나는 초보자이므로 return File::put($path , $data);
Laravel의 공용 폴더에 파일을 만드는 데 사용 하는 이 질문에 대해 용서하십시오 . 컨트롤러에서이 코드를 사용하여 $path
어떻게해야 하는지를 알아야합니다.
사용하다 public_path()
참고로 :
// Path to the project's root folder
echo base_path();
// Path to the 'app' folder
echo app_path();
// Path to the 'public' folder
echo public_path();
// Path to the 'storage' folder
echo storage_path();
// Path to the 'storage/app' folder
echo storage_path('app');
base_path ()를 사용하여 응용 프로그램의 기반을 얻은 다음 공용 폴더를 추가 할 수 있습니다.
$path = base_path().'/public';
return File::put($path , $data)
참고 : 사람들이 public_html의 루트에 파일을 업로드하도록 허용하는 데 매우 주의 하십시오 . 자신의 index.php 파일을 업로드하면 사이트를 차지하게됩니다.
나는 이것이 조금 늦다는 것을 알고 있지만 다른 누군가가 이것을 발견하면 이제 public_path (); Laravel 4에서는 support 폴더의 helper.php 파일에 추가되었습니다 . 여기를 참조하십시오 .
Laravel 설정에서 공용 폴더 경로를 검색하는 가장 좋은 방법은 다음 함수입니다.
$myPublicFolder = public_path();
$savePath = $mypublicPath."enter_path_to_save";
$path = $savePath."filename.ext";
return File::put($path , $data);
모든 변수를 가질 필요는 없지만 이는 단지 설명을위한 것입니다.
도움이 되었기를 바랍니다. GRnGC
참고 URL : https://stackoverflow.com/questions/14837065/how-to-get-public-directory
반응형
'Nice programing' 카테고리의 다른 글
Mac OSX에서 Postgres DB가 시작되지 않음 : 오류 메시지 : Unix 도메인 소켓 연결 (0) | 2020.12.02 |
---|---|
Javascript setInterval 및`this` 솔루션 (0) | 2020.12.02 |
Gradle을 사용하여 opencv를 사용하는 방법은 무엇입니까? (0) | 2020.12.02 |
App.settings-Angular 방식? (0) | 2020.12.02 |
PyCharm의 숨겨진 기능 (0) | 2020.12.02 |