{"id":563,"date":"2013-10-17T17:45:11","date_gmt":"2013-10-17T14:45:11","guid":{"rendered":"http:\/\/www.gencnesil.org\/?p=563"},"modified":"2013-10-17T17:45:11","modified_gmt":"2013-10-17T14:45:11","slug":"php-upload-uzanti-kontrolu","status":"publish","type":"post","link":"https:\/\/gncz.net\/index.php\/php-upload-uzanti-kontrolu.html","title":{"rendered":"php upload uzant\u0131 kontrol\u00fc"},"content":{"rendered":"<div dir=\"ltr\">Upload fonksiyonu ve uzant\u0131 kontrolu;<\/div>\n<blockquote>\n<div dir=\"ltr\">Upload ;<\/div>\n<div dir=\"ltr\"><code><code>&lt;?php<\/p>\n<p>$kaynak\u00a0\u00a0=\u00a0$_FILES\u00a0[\"resim1\"]\u00a0[\"tmp_name\"];<br \/>\n$resimadi\u00a0=\u00a0$_FILES\u00a0[\"resim1\"]\u00a0[\"name\"];<br \/>\n$resimtipi\u00a0=\u00a0$_FILES\u00a0[\"resim1\"]\u00a0[\"type\"];<br \/>\n$resimboyut\u00a0=\u00a0$_FILES\u00a0[\"resim1\"]\u00a0[\"size\"];<br \/>\n$hedef\u00a0\u00a0=\u00a0\"resimdosyalari\";<br \/>\n$radi\u00a0\u00a0=\u00a0substr(uniqid(md5\u00a0(rand())),\u00a00,20);<br \/>\n$ruzanti\u00a0=\u00a0substr($resimadi,\u00a0-4);<br \/>\n$yeniad\u00a0\u00a0=\u00a0$radi.$ruzanti;<\/p>\n<p>echo\u00a0\"kaynak\u00a0:\u00a0\".$kaynak.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Resim\u00a0Adi\u00a0:\u00a0\".$resimadi.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Resim\u00a0Tipi\u00a0:\u00a0\".$resimtipi.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Boyutu\u00a0:\u00a0\".$resimboyut.\u00a0Kb.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Yeni\u00a0ad\u00a0:\u00a0\".$radi.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Son\u00a0ad\u0131\u00a0:\u00a0\".$yeniad.\"&lt;br&gt;\";<br \/>\necho\u00a0\"Linkiniz\u00a0:\u00a0resimdosyalari\/$yeniad&lt;br&gt;\";<\/p>\n<p>if(move_uploaded_file($kaynak,$hedef.\"\/\".$yeniad)){<br \/>\necho\u00a0\"&lt;br&gt;&gt;&gt;&gt;\u00a0Resim\u00a0Y\u00fcklendi&lt;&lt;&lt;&lt;\u00a0&lt;br&gt;\";<br \/>\necho\"&lt;img\u00a0src=\"resimdosyalari\/$yeniad\"&gt;\";<br \/>\n}\u00a0else\u00a0{<br \/>\necho\u00a0\"&lt;br&gt;&gt;&gt;&gt;\u00a0HATA\u00a0!\u00a0Resim\u00a0Y\u00fcklenemedi\u00a0&lt;&lt;&lt;\u00a0&lt;br&gt;\";<br \/>\n}<\/p>\n<p>?&gt;<\/code><\/code><\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\">Uzant\u0131 kontrol;<\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\"><\/div>\n<div dir=\"ltr\"><code><code>$fileType=$_FILES['dosya']['type'];<br \/>\nswitch($fileType){<br \/>\ncase\u00a0\"image\/jpeg\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"A\";<br \/>\nbreak;<br \/>\ncase\u00a0\"image\/gif\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"B\";<br \/>\nbreak;<br \/>\ncase\u00a0\"image\/png\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"C\";<br \/>\nbreak;<br \/>\ncase\u00a0\"application\/pdf\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"D\";<br \/>\nbreak;<br \/>\ncase\u00a0\"application\/msword\"\u00a0\u00a0\u00a0\u00a0:$typeResult=\"E\";<br \/>\nbreak;<br \/>\ncase\u00a0\"text\/plain\"\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"F\";<br \/>\nbreak;<br \/>\ndefault\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=\"hata\";<br \/>\n\/\/php\u00a0ile\u00a0sadece\u00a0bu\u00a0dosya\u00a0tipleriyse\u00a0de\u011fer\u00a0d\u00f6nd\u00fcr\u00fcyordum\u00a0bunlardan\u00a0biri\u00a0de\u011filse\u00a0hata<\/code><\/code><\/div>\n<div dir=\"ltr\"><\/div>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Upload fonksiyonu ve uzant\u0131 kontrolu; Upload ; &lt;?php $kaynak\u00a0\u00a0=\u00a0$_FILES\u00a0[&#8220;resim1&#8221;]\u00a0[&#8220;tmp_name&#8221;]; $resimadi\u00a0=\u00a0$_FILES\u00a0[&#8220;resim1&#8221;]\u00a0[&#8220;name&#8221;]; $resimtipi\u00a0=\u00a0$_FILES\u00a0[&#8220;resim1&#8221;]\u00a0[&#8220;type&#8221;]; $resimboyut\u00a0=\u00a0$_FILES\u00a0[&#8220;resim1&#8221;]\u00a0[&#8220;size&#8221;]; $hedef\u00a0\u00a0=\u00a0&#8220;resimdosyalari&#8221;; $radi\u00a0\u00a0=\u00a0substr(uniqid(md5\u00a0(rand())),\u00a00,20); $ruzanti\u00a0=\u00a0substr($resimadi,\u00a0-4); $yeniad\u00a0\u00a0=\u00a0$radi.$ruzanti; echo\u00a0&#8220;kaynak\u00a0:\u00a0&#8220;.$kaynak.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Resim\u00a0Adi\u00a0:\u00a0&#8220;.$resimadi.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Resim\u00a0Tipi\u00a0:\u00a0&#8220;.$resimtipi.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Boyutu\u00a0:\u00a0&#8220;.$resimboyut.\u00a0Kb.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Yeni\u00a0ad\u00a0:\u00a0&#8220;.$radi.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Son\u00a0ad\u0131\u00a0:\u00a0&#8220;.$yeniad.&#8221;&lt;br&gt;&#8221;; echo\u00a0&#8220;Linkiniz\u00a0:\u00a0resimdosyalari\/$yeniad&lt;br&gt;&#8221;; if(move_uploaded_file($kaynak,$hedef.&#8221;\/&#8221;.$yeniad)){ echo\u00a0&#8220;&lt;br&gt;&gt;&gt;&gt;\u00a0Resim\u00a0Y\u00fcklendi&lt;&lt;&lt;&lt;\u00a0&lt;br&gt;&#8221;; echo&#8221;&lt;img\u00a0src=&#8221;resimdosyalari\/$yeniad&#8221;&gt;&#8221;; }\u00a0else\u00a0{ echo\u00a0&#8220;&lt;br&gt;&gt;&gt;&gt;\u00a0HATA\u00a0!\u00a0Resim\u00a0Y\u00fcklenemedi\u00a0&lt;&lt;&lt;\u00a0&lt;br&gt;&#8221;; } ?&gt; Uzant\u0131 kontrol; $fileType=$_FILES[&#8216;dosya&#8217;][&#8216;type&#8217;]; switch($fileType){ case\u00a0&#8220;image\/jpeg&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;A&#8221;; break; case\u00a0&#8220;image\/gif&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;B&#8221;; break; case\u00a0&#8220;image\/png&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;C&#8221;; break; case\u00a0&#8220;application\/pdf&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;D&#8221;; break; case\u00a0&#8220;application\/msword&#8221;\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;E&#8221;; break; case\u00a0&#8220;text\/plain&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;F&#8221;; break; default\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0:$typeResult=&#8221;hata&#8221;; \/\/php\u00a0ile\u00a0sadece\u00a0bu\u00a0dosya\u00a0tipleriyse\u00a0de\u011fer\u00a0d\u00f6nd\u00fcr\u00fcyordum\u00a0bunlardan\u00a0biri\u00a0de\u011filse\u00a0hata<\/p>\n","protected":false},"author":1,"featured_media":539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[20],"tags":[],"_links":{"self":[{"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/posts\/563"}],"collection":[{"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/comments?post=563"}],"version-history":[{"count":0,"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/posts\/563\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gncz.net\/index.php\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/media?parent=563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/categories?post=563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gncz.net\/index.php\/wp-json\/wp\/v2\/tags?post=563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}