{"version":"1.0","provider_name":"Pense b\u00eate d&#039;un d\u00e9veloppeur web","provider_url":"https:\/\/numa-bord.com\/miniblog","author_name":"Numa","author_url":"https:\/\/numa-bord.com\/miniblog\/author\/negonner\/","title":"Snippet PHP : Uploader une image en provenance d'un formulaire - Pense b\u00eate d&#039;un d\u00e9veloppeur web","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GeYBMfHq0j\"><a href=\"https:\/\/numa-bord.com\/miniblog\/snippet-php-uploader-image-provenance-dun-formulaire\/\">Snippet PHP : Uploader une image en provenance d&rsquo;un formulaire<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/numa-bord.com\/miniblog\/snippet-php-uploader-image-provenance-dun-formulaire\/embed\/#?secret=GeYBMfHq0j\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0Snippet PHP : Uploader une image en provenance d&rsquo;un formulaire\u00a0\u00bb &#8212; Pense b\u00eate d&#039;un d\u00e9veloppeur web\" data-secret=\"GeYBMfHq0j\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/numa-bord.com\/miniblog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Exemple d\u2019une fonction permettant de g\u00e9rer l&rsquo;upload d&rsquo;une image en provenance d&rsquo;un formulaire. Permet de la renommer et de la placer dans le r\u00e9pertoire voulus en fonctions des param\u00e8tres pass\u00e9s. Attention ici on contr\u00f4le uniquement le fait que ce soit une image, si on \u00e0 des contraintes sur la taille du fichier ou les extensions [&hellip;]"}