Gå til innhold

[Løst]Sjekke om fil eksisterer på windows share


Anbefalte innlegg

Videoannonse
Annonse

Var ikke så enkelt :( Mulig jeg gjør noe feil, men tester slik:

 

$x = 0;
$filename = "smb://brukernavn:passord@serv01/fildeling/dokument".$x.".000";
$fp = fopen($filename, "r");
while($fp==false){
$x++;
$filename = "smb://brukernavn:passord@serv01/fildeling/dokument".$x.".000";
$fp = fopen($filename, "r");
}

Lenke til kommentar

Ok, har testet og funnet ut at dette fungerer:

 

$x = 0;
$filename = "smb://brukernavn:passord@serv01/fildeling/dokument".$x.".000";
while(is_readable($filename) === true){
$x++;
$filename = "smb://brukernavn:passord@serv01/fildeling/dokument".$x.".000";
}

 

Men... når filen ikke finnes genereres en feilmelding som jeg ikke kommer utenom:

Fatal error: NO_SUCH_FILE listing in ... smb.class.php on line 161

 

Har også funnet ut at mitt opprinnelige forsøk med file_exists() faktisk fungerer, men feilmelding som spesifisert blir generert når fila ikke finnes.

Lenke til kommentar

Ja, men problemet er at scriptet ikke kjører videre. Alt stopper opp der. Så med andre ord hjalp ikke det :p

 

I klassen ser jeg at feilmeldingen blir generert av trigger_error funksjonen. Hvordan kan jeg håndtere denne uten at scriptet stopper. Må jeg lage en egen error handler? Har forsøkt å se i php manualen, men kan ikke si at jeg ble noe klokere av den grunn.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...