[php] Inappropriate ioctl

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 09:22
Het zal wel weer een of andere stomme fout zijn maar,
PHP:
1
$crap = file("blaat.txt");

werkt goed. Als ik echter
PHP:
1
2
$fiel = "blaat.txt";
$crap = file($fiel);

krijg ik een mooie foutmelding...
code:
1
Warning: file("") - Inappropriate ioctl for device in /www/htdocs/ruuds/test.php on line 10


iemand een idee?
het gaat om PHP 4.2.2 icm Apache 1.3.26 op Redhat 7.3
volgens mij is mijn php een beetje f*cked up:?


het gaat dus fout bij het toekennen aan $fiel toch?

Acties:
  • 0 Henk 'm!

  • EL_Loco
  • Registratie: Oktober 2001
  • Laatst online: 08-11-2023

EL_Loco

alias Haco

al zet je nu is file("fiel") :?
kan het zijn, weet het alleen niet zeker

rumores non hiatus dremelunt
malleo omnia consentiunt
Lid van het Anti-Jamba front!


Acties:
  • 0 Henk 'm!

Verwijderd

Nee, dat is het zeker niet.

IOCTL is volgens mij een UNIX-commando, maar wat het precies doet weet ik niet.
Probeer es exact de regels die je ons geshowed hebt, uit te voeren en kijken of dit ook een error oplevert?

Ik zou het probleem dus eigenlijk zoeken in je Apache/PHP config, of zelfs je server zelf, want je code ziet er zo op het eerste gezicht gewoon goed uit.

Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 17-09 22:12
! In PHP 4.3.0 file() became binary safe. ! staat er in de manual, weet alleen niet of het bij ook van toepassing is. Ik draai hiero 4.3.0 op een win32 bak daar doet jouw stukje code het wel prima.

Acties:
  • 0 Henk 'm!

  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 09:22
maar het lijkt erop dat de waarde van $fiel niet in de functie file() wordt gezet.... omdat er file("") in de foutmelding staat.
Ik zal wel eens gaan upgraden... je weet het tenslotte nooit