Mi chiedo se qualcuno potrebbe essere in grado di aiutarmi per favore.Elimina file immagine dal server
Ho creato la pagina this che consente agli utenti di visualizzare le immagini caricate in formato galleria.
Ora desidero aggiungere la funzionalità di eliminazione a ciascuna immagine. Ho creato il pulsante e il Javascript dietro di esso, ma non sono sicuro di come collegare il "clic del pulsante" con la cancellazione fisica effettiva del file.
Le immagini non vengono memorizzati in un database, ma sono in due posizioni delle cartelle sul mio server, nella seguente struttura:
UploadedFiles/username/locationid/imagename
e
UploadedFiles/username/locationid/Thumbnails/imagename
Sono relativamente nuovo per PHP e ora sto raggiungendo i limiti della mia conoscenza, ma certamente desideroso di imparare. Dalla documentazione che ho letto penso di essere corretto nel dire che il metodo unlink
è il comando corretto da usare?
Ma quello che sto trovando davvero difficile è raccontare il codice per trovare le cartelle con le username
e locationid
cartelle, che corrispondono al corrente username
e locationid
e quindi eliminare i file che corrispondono alla variabile $source
nome.
Mi chiedevo solo se qualcuno potrebbe forse fornire una guida per favore su come potrei farlo.
Molte grazie e cordiali saluti
si potrebbe anche voler fare in modo a fuggire .. caratteri nel nome del file altrimenti si potrebbe qualcosa come "../../../public/index.php" –
+1, divertente pensiamo allo stesso modo che stavo solo modificando :) –
Non so se va senza menzionare, quindi dirò: il tuo codice dovrebbe essere strutturato in modo che le linee di sanitizzazione variabile vengano eseguite prima di $ path = e unlink () Linee. –