[perl] kan fout niet vinden

Pagina: 1
Acties:

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 11:29

HenkS

Da_king alias HenkS

Topicstarter
hallo,

ik ben een perl beginner, heb wel al heel wat php ervaring, maar krijg een foutmelding, en of ik ben echt heel scheel en dom, of snap het gewoon niet.

ik heb een hele lap code en alles gaat goed behalve dit stuk:
code:
1
2
3
4
5
6
7
8
9
if ($dir = @opendir($url)) {
    while($file = readdir($dir)) {
      $images = split("_", $file);
      if ($images[0] == $a_id){
        unlink($url."thumbnails/".$file);
        unlink($url.$file);
      }  
  }
}


ik krijg deze fout(en):
syntax error at verleng.pl line 42, near "@opendir("
syntax error at verleng.pl line 50, near "}" <- dit is de allerlaatste } trouwens

wie ziet het wel, sorry dat ik waarschijnlijk zoiets simpels vraag :(

ps: die <? en ?> komen door de php tags, weet niet hoe het anders te doen

edit:

van php tag, code tag gemaakt

[ Voor 0% gewijzigd door HenkS op 12-08-2002 20:21 . Reden: tag veranderd ]


  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 14-12-2025
HenkS schreef op 12 augustus 2002 @ 20:17:
[...]
ps: die <? en ?> komen door de php tags, weet niet hoe het anders te doen
gebruik: [ code]
En werkt die @ wel in perl :S

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:48
Syntax errors zou je eigenlijk zelf moeten kunnen oplossen. Adhv de error - messages die de compiler geeft moet je toch al een end komen?

https://fgheysels.github.io/


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 11:29

HenkS

Da_king alias HenkS

Topicstarter
ben al verder, moet alleen ff kijken hoe opendir in perl werkt

vind het lastig als ik wel uitleg heb maar geen examples erbij zoals bij php.net

  • Johannes Verelst
  • Registratie: Februari 2001
  • Laatst online: 14-11-2022
die '@opendir' zit niet goed. Uit de documentatie:
opendir DIRHANDLE,EXPR
Opens a directory named EXPR for processing by "readdir",
"telldir", "seekdir", "rewinddir", and "closedir". Returns
true if successful. DIRHANDLEs have their own namespace sepa-
rate from FILEHANDLEs.
Hoe het wel moet:
code:
1
2
if (opendir $dir, $url) {
    while($file = readdir($dir)) {

etc. etc

There are no stupid questions, but there are a lot of inquisitive idiots.


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 11:29

HenkS

Da_king alias HenkS

Topicstarter
thanks, en ik had het al gevonden

ff voor te showen: :)

code:
1
2
3
4
5
6
7
8
9
10
if (opendir DIR, $url) {
    while($file = readdir DIR) {
      $images = split("_", $file);
      if ($images[0] == $a_id){
        unlink($url."thumbnails/".$file);
        unlink($url.$file);
      }  
    }
  }
  closedir DIR;

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:48
In't vervolg dus eerst ff de handleidingen doorspitten en goed kijken hoe je een functie moet gebruiken.
Als je examples wilt, kun je die trouwens meestal wel vinden via google ofzo.

https://fgheysels.github.io/

Pagina: 1