From 1b6ed091585cd64e15313d4b404bce157a2b3d9b Mon Sep 17 00:00:00 2001 From: Yasder5 <102179445+Yasder5@users.noreply.github.com> Date: Mon, 23 Feb 2026 19:58:22 +0100 Subject: [PATCH] oopsi j'ai pas bien merge --- .env | 3 ++- controllers/project_controller.php | 5 +++-- uploads/projects/699ca2c207e75.webp | Bin 0 -> 3206 bytes uploads/projects/699ca2cf9f010.webp | Bin 0 -> 3206 bytes uploads/projects/699ca324b5dbc.webp | Bin 0 -> 3206 bytes views/project_display.tpl | 4 ++-- 6 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 uploads/projects/699ca2c207e75.webp create mode 100644 uploads/projects/699ca2cf9f010.webp create mode 100644 uploads/projects/699ca324b5dbc.webp diff --git a/.env b/.env index 759b611..312e8f9 100644 --- a/.env +++ b/.env @@ -6,4 +6,5 @@ DB_DATABASE=projet_folliow DB_USERNAME= DB_PASSWORD= -IMG_PATH= uploads/projects/ \ No newline at end of file +IMG_PROJECT_PATH = uploads/projects/ +IMG_USER_PATH = uploads/profiles/ \ No newline at end of file diff --git a/controllers/project_controller.php b/controllers/project_controller.php index a354734..7f9033c 100644 --- a/controllers/project_controller.php +++ b/controllers/project_controller.php @@ -175,7 +175,7 @@ // Redimensionnement de l'image if (isset($strImageName)){ - $strDest = $_ENV['IMG_PATH'].$strImageName; + $strDest = $_ENV['IMG_PROJECT_PATH'].$strImageName; $strSource = $_FILES['thumbnail']['tmp_name']; list($intWidth, $intHeight) = getimagesize($strSource); @@ -213,6 +213,7 @@ // Sauvegarde du fichier $boolImageOk = imagewebp($objDest, $strDest); + imagedestroy($objDest); imagedestroy($objSource); } @@ -229,7 +230,7 @@ if ($boolOk){ // Suppression de l'ancienne image if(isset($strOldImg) && !empty($strOldImg) && isset($strImageName)){ - $strOldFile = $_ENV['IMG_PATH'].$strOldImg; + $strOldFile = $_ENV['IMG_PROJECT_PATH'].$strOldImg; if (file_exists($strOldFile)) unlink($strOldFile); } diff --git a/uploads/projects/699ca2c207e75.webp b/uploads/projects/699ca2c207e75.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111 GIT binary patch literal 3206 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 literal 0 HcmV?d00001 diff --git a/uploads/projects/699ca2cf9f010.webp b/uploads/projects/699ca2cf9f010.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111 GIT binary patch literal 3206 zcmV;140-cXNk&F~3;+OEMM6+kP&goR3;+NyJpi2nD#!r(06uLrmq(-{A|WMoDyV=B ziA~$9%2;RZ-P9ZhwSRB@rT&}yjn-4e-YDrvG(CKOC;O+ikM%yPKTQ9C_W=D=|3&>* ztf!ct=s)BCb3NF<&;Gf4p#IJNGuQ+AU;6J_U-v%5eu3Y@zt8{w_0#>v_)h-a|10-1 z+Kd1GbYJh@~k>?t=*9nC~5|JDe(b$;J2G>^z1 z3*czsZ>EzJrzI;@v_B`?eiL*DDBi}1GUIxX5T`7hRBvQv!Lb}^iV*IdcJxu|=@YJi zPCTO!&BB2Ou%LOsMF@9n&<+D4isYO_B-{o$(u!@-4y%W!epns=h5ES<$Zs55s8otA zZO>Hn{r?Jlc~3UcSd&53e~vFRj;SElCuBAwY$YC$7Mx{K?A0BLK{6gZp%Q} z;XpZ+&;b7XZ-9bu5YQ_cI*4MhH;k)Bdl{b8(UsusHI3SGZ5a4!<% z4$IYF^JwKQ+rbnt#z*>RX7pGdui%!@m*pdC(p7F0(PYUi@ff=J* zNg8sWgtkoFBhd3}r(jCb%t`W+FZDrEzVW^BSJ*5d2%Y0SgI0z1mCUeM24Ow|h?ib0-{u-5ej?dm*X&WgIUmC#LZJ~KRCWn;YVuo%Tq9k%Yb~_Z{sdR0UJ-ri- z0F6uV30ls1-`qU|$btgDc3OxkttvQJ04xeA; zW4`nopI1rgmc;_QW*7M;ngj0C$eOL@Yl~W5LAC`oVNxBaf>t?YHkW_Gq=)fz3@~za z+vzntBg+*eY(DS>Gr!u@EpoOlH@s(iES?uol;UV1i{{euAiJTP$CGPLkz=5nqOX%K zUI>U-d`{NbyG&4k4OaK6W{_@y4|c~dX@b`+u(~9)B2?$1$-2GJM!me>QtG3Tt+IGZ zbm~|lkM{n0dEEpFD3N3njApg(urhvi7Er>fF)h0a(NC5<*QtWCSsH8I@dt1E1Vv+l z%`eKN{I)PEaSid%3Q!5qub4x^WX$Y4=L+mdu|LF+1v7YNgVo`8r!r3NI;-%cdMAKs z@BYt@Bac`(&L2MK9h$U5aEW-OvRsm@+4o_5)TYXT(RVKOQMq*LxP;U`DDOG`KbMXm z7;b$H)MPtG47#Mj%#d1AWJMI8wJ9AIfWEryQ1(@&Gg80LqIigrM-(*- zG;)l$r2JZwc*z|KKscS}+vPXeF8paV6goQGRY$>-`3917yGK8J+Sn=1$WVzZ!-cLD z2rKzTb;Q60X!Gf66#i)g!@s=6MEn35styh+{b+ed+~LTmv1AU=4DdE2^cW=s+A`0r ztR_Y4;91*$u>^}msxAQk0+~ybaMu7@S<%p*tPwo6!g~i`B^l7)SCHe$u-12P&f{QC z3H{!lzXpf11L+|mu?)(9VwU-Y(A(X( zjzFW8+Y)dD8}PE!rtVrdggh7IviRe|(lmvDCl}6FHH#TjF(jbGF>v}NCOLRmi3J!y zG6tfBnuXG(u4eymU|71b`mm;bqbI;VCc3^O8GGvav%jSP_L5+tc&q5q#x*)(yL+U=m6VT9ip+bYES$Km>n($F8`&o1v(KvLaza+R(Hmb!S++R`=JhS?}B*pVO|TuE`u z2S`zMJ4O2HKqrt*$Y=bG`OUK>n9%~DXZ(IFA_j4%Yb@M9K>C1jEj4N3D zt|x6-SmnDTCyz-aqmHk&J(0kTmPJ9gw5pnNHQ11oHkMsBnkQnU6z=hg@%PeI z9+YN!LrC&bOZ70zBhVBSoC&XDAzKFBopgd4_-E&^i?j{?CWw7!Bo%^-aQF=@vr-%w zuFgw8jE?kl8yvw|Ujz``Ih9DMl;S7dYECO{I3p2APfveEw*qde-ZcZwmf8C%GQ#pt z2OmQ45U$2eZ3Ob~W~izwJoXoJO&yl1~2E1~gfBRayX?2w4F=W-WgJ{ScS(5_;cjQ}>fZ#dEPX6?f?>CODZ~ z0!)BdwMRN;5o6F}EiLrAc)4WPGp_t6wC8Urv{>ABdRZ!ncYqtI!Wmgo})^l6Yn9k1@v#9va-svIK zHgyeZcV7H}ji42{#uL_tmuS6`N-ruoICzj%XjcB4XyIWyRnBbTL&R_e1O)Ze3Fv~g zlBF~UFj*o}_+bE&ExKfNPD&CO~E}9J7WBvU`d15#vq>Im~y08 z_gT`%=jW;QB2QxuXC$bLkCC4)v@@y2#!_VNS0H-shi0eV-h^{$&Dk6;GAYE|7(716 z%JJL${!xR6cwt{W_sJ-$jSW2h|1w5ir^h2f*}cb(h^oIl9C`A<=i>so>;}@(8_kO%9W2i s`iWKNv0PK0Jt$5TCB$V=Q^r@j>Si+(U!rX;{r~^~000000000005_OEmjD0& literal 0 HcmV?d00001 diff --git a/uploads/projects/699ca324b5dbc.webp b/uploads/projects/699ca324b5dbc.webp new file mode 100644 index 0000000000000000000000000000000000000000..4f5030edf4209cc5c078758d95e5d2d10c011111 GIT binary patch literal 3206 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 literal 0 HcmV?d00001 diff --git a/views/project_display.tpl b/views/project_display.tpl index 1fe6866..046b5c3 100644 --- a/views/project_display.tpl +++ b/views/project_display.tpl @@ -22,7 +22,7 @@

-
@@ -59,7 +59,7 @@