Files
sam-kd/php/pathinfo.php
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

82 lines
2.4 KiB
PHP

<input type='file' id='fileInput'>
<input type='button' value='파일명 표시하기' onclick='fileCheck()'>
<input type="text" id=fileInput name=fileInput >
<?php
// $file_url = 'http://webisfree.com/cdn/images/test.jpg';
echo pathinfo($file_url, PATHINFO_DIRNAME) . "<br>" ; // 상위, 루트 경로를 반환
echo pathinfo($file_url, PATHINFO_BASENAME) . "<br>" ; // 파일명과 확장자 모두 출력
echo pathinfo($file_url, PATHINFO_EXTENSION) . "<br>" ; // 확장자만 출력
echo pathinfo($file_url, PATHINFO_FILENAME) . "<br>" ; // 이름만 출력
$url_path = pathinfo($file_url, PATHINFO_DIRNAME);
?>
<script type='text/javascript'>
//1MB(메가바이트)는 1024KB(킬로바이트)
var maxSize = 2048;
function fileCheck() {
//input file 태그.
var file = document.getElementById('fileInput');
//파일 경로.
var filePath = file.value;
//전체경로를 \ 나눔.
var filePathSplit = filePath.split('\\');
//전체경로를 \로 나눈 길이.
var filePathLength = filePathSplit.length;
//마지막 경로를 .으로 나눔.
var fileNameSplit = filePathSplit[filePathLength-1].split('.');
//파일명 : .으로 나눈 앞부분
var fileName = fileNameSplit[0];
//파일 확장자 : .으로 나눈 뒷부분
var fileExt = fileNameSplit[1];
//파일 크기
var fileSize = file.files[0].size;
console.log('파일 경로 : ' + filePath);
console.log('파일명 : ' + fileName);
console.log('파일 확장자 : ' + fileExt);
console.log('파일 크기 : ' + fileSize);
var a = document.getElementById("fileInput").value
a.innerHTML= filePath;
}
</script>
<script type="text/javascript">
function imageChange() {
var input = document.memberform.file;
var fReader = new FileReader();
fReader.readAsDataURL(input.files[0]);
console.log(input.files[0]);
fReader.onloadend = function(event){
document.memberform.image.src = event.target.result;
}
}
</script>
<body>
<form id=memberform name=memberform>
<table>
<thead>
<tr>
<td colspan="2" style="width: 60%"><img
src="image/touchtouch.PNG" name=image width="150" height="150" onchange=""></td>
</tr>
</thead>
<tbody>
<tr>
<td colspan="2" style="width: 60%"><input type="file"
name=file accept=".gif, .jpg, .png" onchange="imageChange()"></td>
<!-- accept=".gif, .jpg, .png" 의 확장자만 허용한다 -->
</tr>
</tbody>
</table>
</form>
</body>