Szerverről kép törlése kód segítségével?
Egy webshopot csináltam, php segítségével lehet a termékek képét hozzáadni illetve módosítani. A képmódosításnál feltölti az új képet a szerverre illetve az adatbázisban a feltöltött kép nevét hozzárendeli az adott termékhez. Viszont a régi kép ugyanúgy ott van a szerveren de az adatbázisban már nem szerepel a neve nincs hozzárendelve termékhez, nem akarom hogy 10-20-100 feles kép is lehessen a szerveren ami a helyet foglalja.
Milyen (lehetőleg php) kóddal lehet azt megoldani, hogy a módosítás során a régi már nem használandó képet törölje a szerverről? Mondjuk a régi kép neve $kep változóban van eltárolva. Egyáltalán létezik ilyen kód vagy csak maunálisan lehet őket eltávolítani a szerverről?
Hangsúlyozom, én csak hobbiból írogattam PHP kódokat, azokat is igen régen, szóval meglehet, hogy nagyon outdated, amit mondok, de talán megfelel.
Hasonló problémába magam is belefutottam anno és úgy tudtam törölni magát a képet is a szerveren lévő, képeket tartalmazó mappából, hogy az unlink - et használtam hozzá, valahogy így:
@unlink(eleresiUtPerszeAKepNevevelEgyutt);
Én mondjuk nem így oldanám meg, nen húznán a request futásidejét a törléssel.
Írnék inkább egy munkaidőn kívüli maintenance process-t, ami törli a már nem használt képeket, előtte esetleg archiválást is megvalósíthat.
#7
Magához a törléshez nem kell, viszont - amennyire tudom - az a szerepe, hogy az esetleges hibaüzenetet elrejtse a user elől.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!