1
form
에 input type ="file"
에 이미지 (여러 이미지)와 기타 입력 (텍스트 영역)을 업로드하고 있습니다.파일 입력 []이 비어 있는지 확인하십시오.
사용자가 이미지를 선택하지 않은 경우 업로드 이미지를 excecute하고 싶지 않습니다. Ipad에서 사이트를 사용하면 이미지를 업로드하고 싶지 않은 경우 스크립트에서 file-input[]
에있는 내용을 찾지 못해서 오류가 발생합니다. 그래서 file-input[]
이 empty or not
인지 확인하고 싶습니다. 따라서 Ipad의 문제가 해결 될 것입니다 (희망 사항).
이
는 HTML<div id="file-ins-immagini">
<div class="et-form-ins">Immagini allegate</div>
<input type="file" name="file-input[]" id="file-input" value="" class="file" multiple>
</div>
입니다 그리고 이것은 PHP에서 삽입물의 코드 내가 함께 tryied
if (isset($_POST['invia']) && $_POST['invia'] == "Inserisci")
{
$messaggiocaso = "";
$infoimages = array_combine($_FILES["file-input"]['name'], $_FILES["file-input"]['tmp_name']); // recuperiamo e uniamo le informazionei sulle immagini
foreach ($infoimages as $k => $v)
{
$nomefile = strtolower($k);
if(!empty($nomefile))
{
if (filesize($v) < $peso_file)
{
$estensionefile = pathinfo($nomefile, PATHINFO_EXTENSION);
if (in_array(strtolower($estensionefile), $estensioni))
{
if (is_uploaded_file($v))
{
if(!file_exists("$uploadDIR/$next_id"))
{
mkdir("$uploadDIR/$next_id",0777,true);
}
if (!move_uploaded_file($v, "$uploadDIR/$next_id/$nomefile"))
{
$messaggiocaso = urlencode("Impossibile l'inserimento del caso. Impossibile spostare il file $k");
header("location:tabella.php".'?msgcasoerrato='.$messaggiocaso);
exit;
}
else
//the rest of the code
('invia은'내 양식의 제출 버튼의 이름입니다)
if (isset($_POST['invia']) && $_POST['invia'] == "Inserisci" && !empty($_POST['file-input[]']))
및 !empty($_POST['file-input']
그러나이 경우, 업로드가 작동하지 않습니다 anymo PC에 다시.
그럼 파일 입력이 비어 있는지 어떻게 확인할 수 있습니까?
날, 내가 Rapidshare는 – waza123
를 호스팅 한 신뢰 나는 경우 '(는 isset을 ($ _ POST ['invia ']) && $ _POST ['invia '] == "Inserisci"&&! 빈 ($ _ FILES [사용 'file_input'] [ 'name']) '이제는 작동합니다. 제어를 위해 $ _FILE을 사용하지는 않았지만 코드를 사용하면 다음과 같이 수행 할 수 있습니다. D 감사합니다. – JEricaM