많은 리소스 (이미지 및 파일)를 읽고 제공해야하며 리소스가 저장된 실제 경로를 숨기고 싶습니다. 심포니 2.x를 사용하는 가장 좋은 방법은 무엇입니까?symfony2에서 이미지와 파일의 실제 경로를 숨기는 방법
2
A
답변
2
파일 시스템에서 추상화하려면 KnpGaufretteBundle을 사용할 수 있습니다. Gaufrette는 파일 시스템을 추상화하는 PHP 라이브러리입니다. 즉, 저장 위치에 관계없이 리소스에 액세스 할 수 있습니다 (예 : 로컬 파일 시스템, FTP 서버, Amazon S3, Dropbox 등).
그러나 Gaufrette는 경로를 추상화하지 않으며 파일 시스템의 기본 디렉토리를 설정하고이 기본 디렉토리와 관련된 경로를 사용합니다. 읽고 파일 /var/media/myFile.txt을 작성이 예에서는
<?php
use Gaufrette\Filesystem;
use Gaufrette\Adapter\Local as LocalAdapter;
$adapter = new LocalAdapter('/var/media');
$filesystem = new Filesystem($adapter):
$content = $filesystem->read('myFile.txt');
$content = 'Hello I am the new content';
$filesystem->write('myFile.txt', $content);
: 로컬 파일 시스템을 추상화 다음 코드를 살펴 보자.
파일 시스템을 더 추상화하려면 파일 맵과 별칭이있는 서비스를 만들 수 있습니다. 예를 들어, YAML 구성 파일에서 이러한 파일/별칭 쌍의 목록을 읽을 수 있습니다. 그런 다음 별칭을 매개 변수로 사용하여 일종의 getter를 사용하여 실제 파일 이름을 가져올 수 있습니다.
관련 문제
- 1. 실제 경로를 숨기는 방법 Carrierwave
- 2. PHP에서 jwplayer를 사용하여 실제 경로를 숨기는 방법
- 3. 실제 장치에서 파일의 경로를 얻는 방법
- 4. Ruby on Rails - 실제 이미지 경로를 숨기는 방법
- 5. msbuild는 .sln 파일의 실제 경로를 무시합니다.
- 6. 파일의 실제 경로를 얻는 방법은 무엇입니까?
- 7. HttpContext없이 파일의 실제 경로를 어떻게 결정합니까?
- 8. symfony2에서 config.yml의 번들 경로를 참조하는 방법
- 9. exe 파일의 경로를 아는 실제 경로를 얻는 방법은 무엇입니까?
- 10. 상대 경로를 사용하여 Java에서 파일의 실제 경로를 계산하는 방법은 무엇입니까?
- 11. Symfony2에서 로케일 경로를 접두어로 붙입니다.
- 12. 실제 다운로드 폴더 위치를 숨기는 방법
- 13. 페이지 원본의 실제 콘텐츠를 숨기는 방법
- 14. 실제 다운로드 폴더 위치를 숨기는 방법
- 15. 실제 이미지와 다른 축소 이미지
- 16. 내 WCF 서비스 URL 경로를 숨기는 방법
- 17. 액션 링크에서 홈 컨트롤러 경로를 숨기는 방법
- 18. 사용자가 그린 경로를 이미지와 일치시킵니다.
- 19. 오디오 파일의 경로를 정의하는 방법
- 20. 가상 디렉터리 실제 경로를 얻는 방법
- 21. ALAsset 개체의 실제 경로를 얻는 방법
- 22. symfony2에서 파일 경로를 얻는 방법은 무엇입니까?
- 23. jfilechooser DIRECTORIES_ONLY 모드에서 폴더 이름의 전체 경로를 숨기는 방법
- 24. JWPlayer로 파일의 위치를 최소한으로 숨기는 방법은 무엇입니까?
- 25. uitableview의이 부분을 숨기는 방법
- 26. jquerymobile에서 브라우저 URL 경로를 숨기는 방법은 무엇입니까?
- 27. 파일의 실제 문자 인코딩을 얻는 방법 Java
- 28. .dmp 파일의 실제 유형
- 29. glassfish v3.0에서 .txt 파일의 경로를 찾는 방법
- 30. gcc - 헤더 포함 파일의 경로를 찾는 방법