Glob en wissen bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jan R

Jan R

26/05/2025 11:41:55
Quote Anchor link
Hi

Mijn bestand wil niet wissen. Als ik de glob-lijn echoëd is deze leeg. Toch staat er een bestand.
$id = 8
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
try {
    foreach (glob(DOCROOT . '/images/' . $id . '.*', GLOB_MARK + PATHINFO_ALL) as $filename) {
             unlink($filename);
    }
}

Wat doe ik nu weer fout?

Jan
 
PHP hulp

PHP hulp

13/06/2025 16:00:30
 
Adoptive Solution

Adoptive Solution

26/05/2025 13:44:50
Quote Anchor link
Ik doe eerst een glob naar een array variabele en dan een foreach.
En dan net zo lang proberen tot het goed gaat.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
echo 'Video Sources<br /><br />';
echo '<span style="color:red;">Click a title and go directly to Preview</span><br /><br />';
$glob = glob( $videosources . '*.{' . $globTXT . '}', \GLOB_BRACE);
foreach ($glob as $key => $value):
    $videomapnaam = pathinfo($value, PATHINFO_FILENAME);
    $videomapnaamURL = urlencode($videomapnaam);
    
    echo '&#x27a0; <code><a href="RestoreToPreview.php?Videomapnaam=' . $videomapnaamURL . '">' . $videomapnaam . '</a></code><br />';
endforeach;
 
Jan R

Jan R

26/05/2025 22:39:34
Quote Anchor link
Morgen eens proberen
 
Jan R

Jan R

28/05/2025 09:24:58
Quote Anchor link
Gelukt. hieronder de nieuwe code. misschien kan iemand er iets mee doen:).
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
elseif(isset($_POST['wissen'], $_POST['id'])) {
    $pics = glob(DOCROOT . '/images/' . $id . '.*');
    header('refresh:' . REFRESH_DEFAULT . ';url=/schaak/' . $CLUBINFO->SLEUTEL . '/OnzeLeden/edit.php?recno=' . $recno);
    try {
        foreach ($pics as $filename) {
           unlink($filename);
        }
    }
    catch(Exception $e) {
        localp($e);
    }
    echo 'Foto verwijderd';
}


Bedankt voor de hulp.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.