Vraag over bestanden uploaden
Ik ben bezig met een website voor een kroeg. Nu wil ik op deze website graag "de aanstaande zaterdag" flyer laten zien. Nu heb ik het zo gemaakt dat er tekst staat bijvoorbeeld: Aanstaande zaterdag flugel party flugel = 1 euro.
Nu wil ik graag dat als er op deze tekst geklikt wordt, er een lightbox met de juiste flyer tevoorschijn komt.
Met de lightbox en alles lukt het wel. Maar nu wil ik dat de lightbox een afbeelding uit een map op mijn directory haalt. Alleen het probleem is, dat wanneer ik met mijn upload script mijn 2e afbeelding zou uploaden, er dus 2 afbeeldingen in de map staan.
Dus mijn vraag luidt: Hoe kan ik er voor zorgen dat wanneer ik een nieuwe afbeelding upload, dat mijn oude afbeelding dat verwijderd word uit de map?
Ik hoop dat jullie mij op weg kunnen helpen.
opendir
readdir
is_file
unlink
Waarschijnlijk kan je hier mee uit de voeten. Zo niet dan ben je er sowieso wel even zoet mee en ben je weer een stuk wijzer! :D
Ik ga er direct even naar kijken :)
Gewijzigd op 04/06/2010 12:46:03 door - Mark -
Maar geeft php dan niet een foutmelding van:
Weet u zeker dat u dit bestand wil overschrijven oid.?
Sorry ben niet zo goed met php (A)
Alleen als jij die foutmelding er zelf in bouwt. php waarschuwt daar niet uit zichzelf voor.
Roland Kedde op 04/06/2010 12:24:36:
Hoe kan ik er voor zorgen dat wanneer ik een nieuwe afbeelding upload, dat mijn oude afbeelding dat verwijderd word uit de map?
Als er altijd maar één afbeelding mag staan geef je de afbeelding toch altijd dezelfde naam dan wordt ie steeds overschreven.
Oeps, beetje laat met mijn reactie.
Gewijzigd op 04/06/2010 12:57:53 door - SanThe -
Roland Kedde op 04/06/2010 12:48:02:
Daar heb je inderdaad gelijk in!
Maar geeft php dan niet een foutmelding van:
Weet u zeker dat u dit bestand wil overschrijven oid.?
Sorry ben niet zo goed met php (A)
Maar geeft php dan niet een foutmelding van:
Weet u zeker dat u dit bestand wil overschrijven oid.?
Sorry ben niet zo goed met php (A)
Php is geen programma, php is een scripttaal. Als jij iets maakt in php wat een bestand moet aanmaken wat al bestaat, dan zal dat in principe geen ene bal uitmaken voor de php parser.
Je krijgt alleen waarschuwingen / foutmeldingen als je iets doet wat niet mogelijk is (een bestand overschrijven wel). Bijvoorbeeld, als je data uit een variabele haalt die (nog) niet bestaat, dan krijg je een waarschuwing. En dan is php nog zo lief (eigenlijk heel slecht) dat hij dan gewoon het script verder laat gaan. Zelfde is zo met als je de key's van een array niet als string of integer opgeeft, maar als constants (constant), dus bijvoorbeeld $_GET[blaat]. Als de constante blaat niet bestaat, dan néémt php aan dat je de string 'blaat' bedoelde, dus eigenlijk $_GET['blaat'], het script wordt dan dus wel uitgevoerd, terwijl er wat mis is. Php probeert het wel op te lossen.