ホームページ  >  に質問  >  本文

サンプル コードとファイル形式が正しくありません (51 行目)。

<?php

//エラーコード判定

require("upload.html");


#if( $ _FILES['file']['error']>0){

switch($_FILES['file']['error']){

# # case '1':

echo 'ファイルが大きすぎます';

Break;

case '2':

echo 'ファイルが大きすぎます';

Break;

case '2':

echo 'ファイルが大きすぎます指定されたサイズ ';

ブレーク; ケース '4':

echo 'ファイルはアップロードされませんでした';

ブレーク;

ケース '6 ':

echo'指定されたファイルは見つかりませんフォルダー ';

break;#デフォルト:

echo'アップロードエラー&lt;/br&gt; ';

}

}else{

if( $_FILES['file']['size']>200000){

exit ("ファイルが指定サイズを超えています");

}

//ファイル拡張子名を判定

$allowsuffix = array('png ','jpg','jpeg');

$filename =explode(' .',$_FILES['file']['name']);

$filesuffix = array_pop($filename);

if(!in_array($filesuffix,$allowsuffix)) {

exit("ファイルの接尾辞が正しくありません");

}

$allowmine = array(

"画像/ png",

"画像/jpg",

"image/jpeg",

"image/pjpeg",

"image/gif" ,

);

if(! in_array($_FILES['file']['name'],$allowmine)){

exit("ファイル形式が正しくありません");

}

//アップロードファイルのパスを指定します

$path = "d:/phpstudy/PHPtutorial/www/upload/image/";

$newname = date('YmdHis').rand(0,9).'.'.$filesuffix;

$filepath = $ path.$newname;

if(is_uploaded_file( $_FILES['file']['tmp_name'])){

if(move_uploaded_file($_FILES['file']['tmp_name '],$filepath)){

echo "アップロードに成功しました";

}else{

echo "アップロードに失敗しました";

}

}else{

echo"アップロード エラー";

}

}

##?> ;

  2425日前1434

全員に返信(2)返信します

  • phpcn_u102508

    phpcn_u1025082018-02-04 19:55:27

    配列の最後のものにはもう 1 つあります、

    返事
    1
  • 韦小宝

    韦小宝2018-01-31 09:22:02

    理解できませんでした。何が間違っていますか? 51行目

    返事
    0
  • キャンセル返事