Live as though heaven is on earth
生きなさい 今日が最後の日であるように
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
画像などのフォーマットを判別しやすいように、ファイルの先頭の数バイトに置かれた固定のデータである。それはマジックバイト。
まず、先頭の10バイトを読み込む
$handle = fopen($_FILES['name']['tmp_name'], 'r');
$image_stream = fread($handle, 8);
if (preg_match('/^\x89PNG\x0d\x0a\x1a\x0a/', $image_stream)) {
$type = "png";
} elseif (preg_match('/^GIF8[79]a/', $image_stream)) {
$type = "gif";
} elseif (preg_match('/^\xff\xd8/', $image_stream)) {
$type = "jpg";
} elseif (preg_match('/BM/', $image_stream)) {
$type = "bmp";
}
まず、先頭の10バイトを読み込む
$handle = fopen($_FILES['name']['tmp_name'], 'r');
$image_stream = fread($handle, 8);
if (preg_match('/^\x89PNG\x0d\x0a\x1a\x0a/', $image_stream)) {
$type = "png";
} elseif (preg_match('/^GIF8[79]a/', $image_stream)) {
$type = "gif";
} elseif (preg_match('/^\xff\xd8/', $image_stream)) {
$type = "jpg";
} elseif (preg_match('/BM/', $image_stream)) {
$type = "bmp";
}
画像形式 | BMP | GIF | JPEG | PNG |
---|---|---|---|---|
マジックバイト | BM | GIF8[79]a | \xFF\xD8 | \x89PNG\x0D\x0A\x1A\x0A |
PR
phpでファイルアップロードエラーが発生する時があります。
エラーコードの意味から調べられます
$_FILES['name']['error']のエラーコード
エラーコードの意味から調べられます
$_FILES['name']['error']のエラーコード
定数 | 値 | エラー内容 |
UPLOAD_ERR_OK | 0 | アップロード成功 |
UPLOAD_ERR_INI_SIZE | 1 | php.iniに設定されたupload_max_filesize値を超えてます |
UPLOAD_ERR_FORM_SIZE | 2 | フォームで設定されたMAX_FILE_SIZE値を超えてます |
UPLOAD_ERR_PARTIAL | 3 | 一部分のみしかアップロードされていません |
UPLOAD_ERR_NO_FILE | 4 | アップロードされませんでした |
直接yumでインストールが出来ます。
まず、mono.repoを作って
まず、mono.repoを作って
[Mono]
name=Mono Stack (CentOS_5)
type=rpm-md
#baseurl=http://download.opensuse.org/repositories/home:/mindtouch:/Mono/CentOS_5/
baseurl=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/
gpgcheck=1
#gpgkey=http://download.opensuse.org/repositories/home:/mindtouch:/Mono/CentOS_5/repodata/repomd.xml.key
gpgkey=http://ftp.novell.com/pub/mono/download-stable/RHEL_5/repodata/repomd.xml.key
enabled=1
priority=99
/etc/yum.respos.d/ のフォルタに置いて
rootかsudo で
yum install -y mono*で 完了!
/etc/yum.respos.d/ のフォルタに置いて
rootかsudo で
yum install -y mono*で 完了!
ブログ内検索
AD
カテゴリー
忍者カウンター
プロフィール
HN:
Lynn
年齢:
39
性別:
女性
誕生日:
1985/10/20
職業:
クリエーター
時計
アクセス解析