Toon posts:

[php] file_exists() probleem

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table>
    <tr>
        <?php
        $url_dir="http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
        for($a='a';$a<f;$a++){
            echo "<td width=\"75\">";
            $plaatje=$url_dir."/product/tn_".$_GET['product_id'].$a.".jpg";
            if(file_exists($plaatje)){
                echo "[img]\"".$plaatje."\"[/img]";
            }
            else {
                echo "&nbsp";
            }
            //echo "[img]\"".$plaatje."\">";
            echo[/img]";
            if ($a!='e'){
                echo "<td>&nbsp</td>";
            }
        }
        ?>
    </tr>
</table>                    


het probleem:
de plaatjes bestaan wel echt, dus hij zou ze ook moeten laten zien, echter doet hij dit niet, de code werkt wel want als ik de 2e img tag activeer dan doet hij het wel

iemand ene idee waarom hij dit niet pakt?

ps mijn browser deed even gaar vandaar dat de vraag er nog niet bij stond

[ Voor 185% gewijzigd door Verwijderd op 14-06-2006 16:30 . Reden: $url_dir erbij gezet ]


  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 16-01 10:59

thomaske

» » » » » »

Als het probleem is dat de plaatjes bestaan, dan moet je ze weggooien..

[ontopic]
Leg anders even uit wat er precies fout gaat en wat je al hebt geprobeerd?

[edit]
Ok, da's al wat duidelijker.. Wat is precies de inhoud van $url_dir ?

[ Voor 21% gewijzigd door thomaske op 14-06-2006 16:28 ]

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Denk dat je toch niet het goede path opgeeft. Draait je script in een subdirectory?

Verwijderd

uit de php manual:
Opmerking: This function will not work on remote files as the file to be examined must be accessible via the servers filesystem.
check http://nl3.php.net/manual/nl/features.remote-files.php voor een howto om ze via een url in te laden of anders gebruik ipv een url het filesysteem pad...

[ Voor 16% gewijzigd door Verwijderd op 14-06-2006 16:33 ]


  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 11:27
Hoe ziet de HTML code er na het parsen uit?

  • zwippie
  • Registratie: Mei 2003
  • Niet online

zwippie

Electrons at work

Wat is dit voor een loop?
PHP:
1
for($a='a';$a<f;$a++)

Als dit al werkt voor karakters, moet het dan niet $a < 'f' zijn? (tussen single quotes dus?)

Waarschijnlijk moet je bij file_exists de lokale paden gebruiken in plaats van een url.

How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.


  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 11:27
Je kan idd wel numeriek bij een letter op tellen, maar dan zal die f in een 5 moeten veranderen. Nu is f helemaal niet gedfineerd.

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

PHP:
1
$url_dir="http://".$_SERVER['HTTP_HOST']."/".dirname($_SERVER['PHP_SELF']);

Going for adventure, lots of sun and a convertible! | GMT-8


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

file_exists werkt, zoals Meneerik al zei, simpelweg niet met URL's. Je kan via het filesystem kijken of het bestand al dan niet bestaat.
zwippie schreef op woensdag 14 juni 2006 @ 16:35:
Wat is dit voor een loop?
PHP:
1
for($a='a';$a<f;$a++)

Als dit al werkt voor karakters, moet het dan niet $a < 'f' zijn? (tussen single quotes dus?)
Ja, het moet 'f' zijn. Het leuke is: dit werkt ook, en het werkt zelfs goed. Wanneer error_reporting tenminste niet op E_ALL staat, want dan zou je een notice krijgen. (Undefined constant f, assumed 'f'.)

Verder is dit simpelweg een kwestie van zelf debuggen en de manual doorlezen, vandaar ook dat ik dit topic sluit.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.