2026, 새로운 도약을 시작합니다.

$_SERVER 명려어중에서...

PHP_SELF는 $_SERVER에서도 물건너간 신세화..

대체로는 REQUEST_URI 그러나 이것이 좋긴 좋은데.. 약간의 약점은 그냥은 못해먹는점....

소스 적습니다.

$url에 $_SERVER['REQUEST_URI']  이 주소를 입력하게 하면 되고.......

$url  = 
$question_cut=explode("?" , $url);
$file_url=$question_cut[0];
$get_files=explode("/" , $file_url);
$explode_count=sizeof($get_files); 
$get_name=$explode_count-1; 
$get_data=$get_files[$get_name];
$cut_extion=explode(".", $get_data);
echo $complete=$cut_extion[0];
그러면 결과는 확장자 뗀 파일명만 남음..

php.net에서도 관련 도움말 찾아보려니... 별 도움말 없고.. 결국 혼자서 다 코딩...

공짜

첨부파일

st.php (328 bytes) 1회 2023-06-05 08:35
|

댓글 5개

선생님, 20년 전에는 위에처럼 썼을지도 모르겠습니다만 php4가 나온 2000년부터는 이러면 끝났습니다.

<?php
$url = 'https://some_url/some_script.php';
echo pathinfo($url, PATHINFO_FILENAME);
?>
문제는 뒷 꼬리, ?~
@piadream 무슨 말씀이세요?

소스 첨부하신 거 보면 뒤쪽 파라미터 날리고 파일명만 가져오는 건데 pathinfo() 쓰면 동일하게 확장자 날리고 파일명만 가져옵니다.

한 줄로 가능한 걸 저렇게 소모적으로 구현할 필요가 없다는 거죠.

결과 다른지 어떤지 테스트 해보세요.
@그누GPT 알지만.. url의 파일을 자동으로 인식시키기 위해서 귀찮아도 고전적인 방법이 이것 밖에 없더라고요.. -+ phptester.net에서 해보니... 않먹히네요.
@piadream

실 서비스에 사용하는데 phptester.net랑 무슨 상관입니까.
phptester.net 같은 sandbox 서비스에서는 단순히 disable 해뒀기 때문이잖아요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
번호 분류 제목 글쓴이 날짜 조회
5402 MySQL 6일 전 조회 21
5401 JavaScript 2주 전 조회 115
5400 MySQL 1개월 전 조회 222
5399 PHP 2개월 전 조회 468
5398 PHP 2개월 전 조회 353
5397 PHP 2개월 전 조회 282
5396 기타 5개월 전 조회 559
5395 PHP 6개월 전 조회 1,196
5394 MySQL 7개월 전 조회 790
5393 웹서버 9개월 전 조회 985
5392 1년 전 조회 1,309
5391 11개월 전 조회 1,319
5390 11개월 전 조회 1,114
5389 10개월 전 조회 1,029
5388 10개월 전 조회 1,170
5387 9개월 전 조회 962
5386 JavaScript 9개월 전 조회 1,148
5385 웹서버 9개월 전 조회 1,169
5384 JavaScript 10개월 전 조회 991
5383 기타 11개월 전 조회 1,414
5382 기타 11개월 전 조회 659
5381 JavaScript 11개월 전 조회 1,074
5380 기타 11개월 전 조회 833
5379 JavaScript 11개월 전 조회 831
5378 1년 전 조회 1,396
5377 기타 1년 전 조회 941
5376 jQuery 1년 전 조회 639
5375 jQuery 1년 전 조회 871
5374 기타 1년 전 조회 947
5373 MySQL 1년 전 조회 980
🐛 버그신고