やりたいこと
jpeg,png,gif画像をアップロード時に画像が横になるのを防ぎたい。
調べたこと
参考サイト
//fileタイプのinputの、imageというnameで送信されてきた画像ファイルのExif $exif = exif_read_data($_FILES["image"]["tmp_name"], 0, true); //このうち、Orientationを出力 //IFD0配列内にOrientationがある echo $exif["IFD0"]["Orientation"];
こちらを利用して
$exif = exif_read_data($_FILES["file"]["tmp_name"], 0, true); //このうち、Orientationを出力 //IFD0配列内にOrientationがある var_dump($exif["IFD0"]["Orientation"]);
としてみたのですが
うまく表示できません
ほかのやり方も調べてみたのですが
指定されていた拡張モジュールが入れることができず実現不可能でした。
使用可能拡張モジュール
array(57) { [0]=> string(4) "Core" [1]=> string(4) "date" [2]=> string(4) "ereg" [3]=> string(6) "libxml" [4]=> string(7) "openssl" [5]=> string(4) "pcre" [6]=> string(7) "sqlite3" [7]=> string(4) "zlib" [8]=> string(6) "bcmath"[9]=> string(3) "bz2" [10]=> string(8) "calendar" [11]=> string(5) "ctype" [12]=> string(4) "curl" [13]=> string(3) "dba" [14]=> string(3) "dom" [15]=> string(4) "hash" [16]=> string(8) "fileinfo" [17]=> string(6) "filter" [18]=> string(3) "ftp" [19]=> string(2) "gd" [20]=> string(3) "SPL" [21]=> string(5) "iconv" [22]=> string(4) "json" [23]=> string(4) "ldap" [24]=> string(8) "mbstring" [25]=> string(7) "session" [26]=> string(8) "standard" [27]=> string(7) "mysqlnd" [28]=> string(6) "mysqli" [29]=> string(3) "PDO" [30]=> string(9) "pdo_mysql" [31]=> string(9) "pdo_pgsql" [32]=> string(10) "pdo_sqlite" [33]=> string(5) "pgsql" [34]=> string(4) "Phar" [35]=> string(5) "posix" [36]=> string(10) "Reflection" [37]=> string(5) "mysql" [38]=> string(5) "shmop" [39]=> string(9) "SimpleXML" [40]=> string(4) "snmp" [41]=> string(4) "soap" [42]=> string(7) "sockets" [43]=> string(4) "exif" [44]=> string(7) "sysvmsg" [45]=> string(7) "sysvsem" [46]=> string(7) "sysvshm" [47]=> string(4) "tidy" [48]=> string(9) "tokenizer" [49]=> string(4) "wddx" [50]=> string(3) "xml" [51]=> string(9) "xmlreader" [52]=> string(6) "xmlrpc" [53]=> string(9) "xmlwriter" [54]=> string(3) "xsl" [55]=> string(3) "zip" [56]=> string(14) "apache2handler" }
上記の条件で
画像をアップロード時に画像が横になるのを防ぐ方法はありますでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。