-
-
- session_start();
- if($_SESSION['Company']=='')
- {
- //exit();
- }
- ?>
- < ;?php //写真をアップロードします
- $uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp',' application/x-shockwave-flash','image/x-png');
- $max_file_size=5000000; //アップロード ファイル サイズの制限、単位 BYTE
$addtime=date("Ymd" ,time());
- $testdir="./".$addtime."/";
- if(file_exists($testdir)):
- else:
- $destination_folder =$addtime."/"; //アップロードファイルパス
- $imgpreview=1; //プレビュー画像を生成するかどうか(1つは生成され、それ以外は生成されません);
- $imgpreviewsize=1/2; rate
- if ($_SERVER['REQUEST_METHOD'] == 'POST')
- {
- if (!is_uploaded_file($_FILES["Pic"][tmp_name]))
- //ファイルが存在するかどうか
- {
- echo "< ;font color ='red'>ファイルが存在しません! ";
- 終了;
- }
- $file = $_FILES["Pic"];
- if($max_file_size < $file["size "])
- //ファイルサイズを確認してください
- {
- echo "ファイルが大きすぎます!";
- exit;
- }
- if(!in_array($ file["type"], $uptypes))
- //ファイルの種類を確認してください
- {
- echo "アップロードできるのは画像ファイルまたはFlashのみです!";
- 終了;
- }
- if(!file_exists ($destination_folder))
- mkdir($destination_folder);
- $filename=$file["tmp_name"];
- $image_size = getimagesize($filename); file["name"]);
- $ftype=$pinfo[拡張子];
- $PicName = time().".".$ftype;
- $destination = $destination_folder.$PicName;
- if (file_exists($destination) ) && $overwrite != true)
- {
- echo "同じ名前のファイルはすでに存在します。 ";
- exit;
- }
- if(!move_uploaded_file ($filename, $destination))
- {
- echo "ファイルのアップロード中にエラーが発生しました! ";
- exit;
- }
- $pinfo=pathinfo($destination);
- $fname=$pinfo[basename];
- }
- ?>
- $path = dirname(__FILE__);
- require_once($path.'/../../Module/Factory.php');
- $Factory = new Factory();
- $BLL_Trade = $Factory->FactoryTrade();
- try {
- $Infor = 新しい情報();
- $Infor->タイトル = $_POST['タイトル'];
- $Infor->入金 = $_POST['入金'];
- $Infor->採用 = $_POST['レンタル'];
- $情報->場所 = $_POST['場所'];
- $情報->写真 = $目的地;
- $情報->紹介 = $_POST['紹介'];
- if( $_SESSION['MemberId'] ==''){
- $Infor->Member->ID='';
- }else {
- $Infor->Member->ID = $_SESSION['MemberId' ];}
- if($_POST['GoodsBarCode'] ==''){
- $Infor->Goods->BarCode = 0;
- }else {
- $Infor->Goods->BarCode = $ _POST['GoodsBarCode'];}
- $Infor->Class->ID = 0;//後で変更
- $Infor->IssueTime = time();
- $Infor->ViewNum = 0;
- $ Infor->State = 1; //現時点では未定、将来変更予定
- $Infor->Top = 0;
- $Infor->Recommend = 0;
- $Infor->BookMember->ID = 0;
- $Infor->BookTime = 0;
- $Infor->BookRemark = 0;
- $BLL_Trade->CreateInfor($Infor);
- echo '情報が正常に公開されました! ';
- }
- catch (Exception $Err){
- echo $Err->getMessage();
- }
- ?>
-
-
-
- コードをコピー
PHP ファイルアップロード関数のコード例
PHPファイルのアップロードサイズを設定する方法
phpファイルアップロードコード集(サンプル共有)
PHP ファイルアップロードの包括的なサンプル共有
phpファイルのアップロード例(通常アップロードと非同期アップロード)
phpファイルアップロードの分析例
phpファイルアップロード例の分析
PHP単一ファイルアップロードの分析例
PHP複数ファイルアップロードの簡単な分析例
PHP ファイルのアップロード原理の詳細な分析と理解
phpファイルアップロードの簡単な例
PHPファイルアップロードの簡単な例
PHP ファイルのアップロードの原則を理解する
PHP によりファイルのアップロード サイズ制限が増加します
大きなファイルのアップロードを許可するように PHP を設定する方法
PHP ファイルアップロードクラスを共有する
ファイルアップロードを実装するためのphpコード
|