PHPファイル操作のhogehoge

<?php
		//データを書き込む元の空ファイルを指定
		$datafile="data10.dat";
		//データファイルが存在するか確認する
		if(file_exists($save_img_dir.$datafile)){
			//ファイルデータを配列に入れておく
			$conl = file($save_img_dir.$datafile);
		}
		else{
			//存在していなけれな作成する
			$fp = @fopen($save_img_dir.$datafile,"w");
			//ファイルの破損を防ぐ為、一時ロックする
			flock($fp,LOCK_EX);
			//データファイルにコメントを入れる
			
			$temps = "このデータファイルの作成日:".date("Y年m月d日 H:i:s")."\n";
			//書込み
			fputs($fp, $temps);
			//ロック解除
			flock($fp,LOCK_UN);
			//ファイルを閉じる
			fclose($fp);
			//データベースの属性を変更
			chmod ("$save_img_dir"."$datafile", 0777);
			//ディレクトリの属性を変更
			chmod ("$save_img_dir", 0777);
			$msg="データファイルが存在しなかったので作成しました!";
		}

		if(isset($msg)){
			print $msg;
		}
		else{
			foreach($conl as $value){
				print $value."<br>";
			}
		}
?>