파일 업로드 코드 내에 파일이 설정 될 때까지 이미지 상자를 숨기려고합니다. 지금은 파일이 설정되었는지 여부에 관계없이 $preview
이미지 상자를 보여줍니다.요소가 설정 될 때까지 숨기기 (isset)
내가 뭘 잘못하고 있니?
<form action="" method="POST" enctype="multipart/form-data">
Change your profile picture <br><input type="file" name="file" class="inputbarfile" onchange="readURL(this);">
<?php
$preview_file = '<input type="file" name="file" class="inputbarfile" onchange="readURL(this);">';
$preview = '<img width="300px" height="200px" id="file" src="#" alt="your image">';
if (empty($preview_file)) {
'';
} else {
echo $preview;
} ?>
<input type="submit" name="create" value="Upload">
</form>
을 음,'$의 preview_file' 결코 분명히 것 비어 있으면됩니다. 명시 적으로 문자열에 두 줄만 추가하면됩니다. – arkascha
나는 어디에서 뛰는지 당신이 혼란스러워하고 있다고 생각합니다. 이것은 PHP에서 직접 가능하지 않습니다. PHP는 클라이언트가 아닌 서버에서 실행됩니다. 당신이 페이지를 볼 때쯤에, PHP는 끝났습니다. 동적 인 페이지 상호 작용은 JS (필요한 경우 AJAX 사용)에서 수행해야합니다. –
'$ preview_file'을 설정하고 그 아래 2 줄이 비어 있는지 확인하고 있습니다. – Blinkydamo