file_get_contents failed na .htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Adriaan

Adriaan

20/01/2010 04:29:00
Quote Anchor link
de RewriteRules in .htaccess:
RewriteRule ^file/(.*)/(.*).jpg /common/file.php?id=$2&size=$1
RewriteRule ^file/(.*).jpg /common/file.php?id=$1

veranderd deze url:
http://www.***.nl/file/16.jpg
(deze link werkt en maakt gebruik van de RewriteRule)

in deze url:
http://www.***.nl/common/file.php?id=16&size=normal
(deze link werkt en heeft parameters in de url)

de pagina file.php haalt het plaatje uit een mysql database en vervolgens laat het script de afbeelding zien. dit werkt prima.

helaas lukt het ophalen van de afbeeldingen niet.

ik gebruik de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$root
= $_SERVER['DOCUMENT_ROOT'];
$image = file_get_contents($root."/file/16.jpg"); // failed
$image = file_get_contents($root."/common/file.php?id=16&size=normal"); // failed
$image = file_get_contents($root."/images/test.jpg"); // gelukt! (fysieke afbeelding)
$image = file_get_contents($root."/common/file.php"); // gelukt! (alleen laat hij zo geen plaatje zien)
?>


Failure message:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Warning: file_get_contents(/customers/***/httpd.www/file/16.jpg) [function.file-get-contents]: failed to open stream: No such file or directory in /customers/***/httpd.www/members/crop.php on line 72


ik ben hier nu zo'n 5 uren mee bezig geweest. behoorlijk frustrerend. hopelijk ziet iemand het probleem.

groetjes,
adriaan
Gewijzigd op 01/01/1970 01:00:00 door Adriaan
 
PHP hulp

PHP hulp

04/05/2024 23:38:13
 

20/01/2010 08:35:00
Quote Anchor link
Je rule zegt ook dat het anders wordt, namelijk zo: /file/normal/16.jpg. Want je hebt dus twee captures groups.
Dat zie ik nergens staan bij jou.
 
Adriaan

Adriaan

20/01/2010 10:13:00
Quote Anchor link
klopt, ik had niet alle RewriteRules in dit topic gezet. maar dat is dus het probleem niet.

het bestand file.php is ook beveiligd, dus ik kan het niet externe of met curl aanroepen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$image
= file_get_contents("http://www.***.nl/file/16.jpg");
//output: de login pagina waar je naar wordt doorgelinkt als je niet ingelogd bent, niet het gewenst resultaat
?>
Gewijzigd op 01/01/1970 01:00:00 door Adriaan
 



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.