나는 PHP에서 file()
에 문제가있다. 함수가 !
또는 $
(예 : !textfile.txt
또는 $textfile.txt
)으로 시작하는 파일을 읽을 수 없으면 fopen()
으로 시도하고 같은 방식으로 발생합니다. 이 문제를 해결하는 방법을 모르겠습니다. 누군가가 도울 수 있기를 바랍니다. 감사합니다.PHP는 특수 문자가있는 파일 이름을 읽을 수 없습니다!
1
A
답변
1
변수 보간에서 변수 보간이 발생하기 때문에 $textfile
변수의 결과 값에 .txt
이 추가되고 결과가 파일 이름으로 사용되므로 파일 이름이 "$textfile.txt"
인 경우 예상대로 작동하지 않습니다. $textfile
이 정의되지 않은 경우 (대부분의 경우) .txt
이 파일 이름으로 사용됩니다.
'$textfile.txt'
로이 사용을 파일 이름 주위에 작은 따옴표를 수정하거나 큰 따옴표를 사용하는 경우, 탈출하려면
$
로 :
"\$textfile.txt"
하지만 "!textfile.txt"
+0
단지 "$ textfile.txt"를 실제로 열려면 "$"를 이스케이프하거나 싱글을 사용하십시오 인용 부호. "\ $ textfile.txt"와 "$ textfile.txt"는 모두 작동해야합니다. – gnud
0
echo file_get_contents("\$test.txt");
작품에 문제를 볼 수 없습니다.
특수 문자를 이스케이프 처리하거나 작은 따옴표로 묶어야합니다.
관련 문제
- 1. FSRef에서 특수 문자가있는 경로를 읽을 수 없습니다.
- 2. 파일 이름을 읽을 수 없습니다
- 3. 파일 이름에 특수 문자가있는 파일 삭제
- 4. 특수 문자가있는 xpath 속성
- 5. 특수 문자가있는 Ajax 응답
- 6. 특수 문자가있는 URL이 작동하지 않습니다.
- 7. GIT로 SVN 마이그레이션 : 특수 문자가있는 잘못된 파일 이름
- 8. 유니 코드 문자가있는 경우 폴더에서 파일 이름을 가져올 수 있습니까?
- 9. PHP에서 특수 문자가있는 정규 표현식
- 10. jQuery.Get, 특수 문자가있는 매개 변수
- 11. Lucene.net에 특수 문자가있는 정확한 구문
- 12. 특수 문자가있는 Amazon S3 객체에서 오류가 발생합니까?
- 13. Perl/mod_perl : 특수 문자가있는 경로에 모듈을 매핑하십시오.
- 14. os.stat에 펑키 문자가있는 파일이 없습니다.
- 15. 쿠키를 읽을 수 없습니다.
- 16. appSettings에서 읽을 수 없습니다.
- 17. plist에서 읽을 수 없습니다
- 18. 전체 텍스트 검색에서 '*'문자가있는 특수 조건이 있습니까
- 19. 특성 파일에 특수 문자가있는 인코딩 문제
- 20. 기본 색인 파일 이름을 생략하면 쿼리 문자열을 읽을 수 없습니까?
- 21. Safari Extension에 특수 문자가있는 XMLHttpRequest가 작동하지 않습니다.
- 22. 특수 문자가있는 문자열의 Perl 정규 표현식
- 23. mysql 이름에 특수 문자가있는 데이터베이스 만들기
- 24. 특수 문자가있는 Oracle SQL로드 테이블 열
- 25. 특수 문자가있는 SQL 쿼리 - 처리 방법은 무엇입니까?
- 26. 긴 URL과 특수 문자가있는 JavaScript 문제
- 27. 두 개의 파일 매칭 프로그램에서 성과 이름을 읽을 수 있습니다.
- 28. NSMutableURLRequest 및 특수 문자가있는 암호가 작동하지 않습니다.
- 29. 특수 문자가있는 글꼴 표시 - UTF-8
- 30. Posterous API, 제목에 특수 문자가있는 새 게시물
운영체제를 지정하십시오. 이미 두 가지 대답이'$'에 대한 문제를 지적하지만'! '가 아닙니다. – ajreal