[php] fopen over een http wrapper

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een heel idioot probleem met fopen:

statement is als volgend:
code:
1
$f_exists = fopen($srcpath,"rb");


$srcpath heb ik met de volgende dingen gevuld:
1) http://groups.google.nl/groups/img/groups_medium_nl.gif
2) http://interne.server/blog/index.php
3) http://interne.server/blog/images/groups_medium_nl.gif
4) http://interne.server/blog/images/links.gif
5) /www/dev/blog/links.gif

Al deze links werken als ik deze in de adresbalk van mijn browser invul.
Echter 2,3,4 werken niet vanuit mijn script (http 404 komt terug als error)

1 en 5 werken wel

Even ter verduidelijking, nummertje 4 is degene die ik aangeleverd krijg vanuit een ander script en dus eigenlijk moet kunnen openen, anders was 5 een prachtig alternatief geweest.

Alle bestanden hebben chmod 777 gekregen, dus ook daar zit 't m niet in....

Acties:
  • 0 Henk 'm!

Verwijderd

Volgends mij zit er op DNS nivo iets niet goed op je server, daardoor connect hij via een verkeerd ip oid? Je lokale computer zal vast de "server" als DNS server hebben, maar de "server" heeft zichzelf niet in de dns oid?

PHP:
1
echo gethostbyaddr($_SERVER['SERVER_ADDR']);

Zit hij ook op dat IP dat hij terug geeft? Dan zal PHP natuurlijk naar de verkeerde server connecten.

Je kan ook handmatig een NSLOOKUP doen vanaf je client naar de hostname van de server, en vanaf de server zelf naar zijn eigen hostname.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hij linkt naar het ip van de server zelf, dus ik vermoed niet dat dit een dns probleem zal zijn.

Dit hebben we ook gechecked via de webmin.

Acties:
  • 0 Henk 'm!

  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 24-08 20:35
Probeer dan eens of het met het ip adres wel werkt, als je het niet probeert weet je het niet....

If I can't fix it, it ain't broken.


Acties:
  • 0 Henk 'm!

Verwijderd

Gokje,

1. Hij kan de server wel vinden. Volgens mij krijg je een andere fout als de server niet gevonden kan worden. (zelf ff uittesten, met een niet bestaande url (www.example.net)
2. De webserver geeft een 404 dat hij de resource niet kan/wil weergeven. Misschien een anti-rip script?

Check eens in de webserver logs of je daar iets in kunt zien.

[ Voor 5% gewijzigd door Verwijderd op 17-06-2005 17:58 ]