user1071339
user1071339

Reputation:

path to image folder on server

i have a wordpress inside Public html folder on server.

i want to dispaly images from the folder Public_html--->Trial-->Wordpress_site-->uploads

below is page.php code

           <?php

    $directory = dirname(__FILE__).'/uploads'; 

                        echo $directory;
                        try {    
                            // Styling for images

                            foreach ( new DirectoryIterator("/" . $directory) as $item ) {          
                                if ($item->isFile()) {

                                    echo "<div class=\"expand_image\">";
                                    $path = "/" . $directory . "/" . $item;
                                    echo $path;
                                    echo "<img src=/"". $path . "\" width=861 height=443  />";
                                    echo "</div>";
                                    }
                                }
                            }
                            catch(Exception $e) {
echo 'No images found for this player.<br />';
   }


     ?>

The images arent getting displayed..

anyone knows about the same??

edit1

I think there is problem in this sentence

  echo "<img src=/"". $path . "\" width=861 height=443  />";

is it?

edit2

//home/softwar2/public_html/Pradnnya_blog/wordpress_site/wp-content/themes/deep-red/our_results/4thpanelfinal.jpg

is the path that i get when echoed.

Upvotes: 0

Views: 1992

Answers (2)

Stegrex
Stegrex

Reputation: 4044

Good catch, there's a bit of a syntax error:

echo "<img src=\"". $path . "\" width=861 height=443  />";

You'll want to use the backslash to escape the double quote.

Upvotes: 0

uakf.b
uakf.b

Reputation: 151

__FILE__ gives you the path of the current file on the filesystem; however, when you visit the webpage and you see a link in the tag, you'll try to access that as a URL instead of a file. For this, you might find $_SERVER['PHP_SELF'] useful, or another one of the $_SERVER elements. It might be better to have the URL in a configuration file though, because $_SERVER may sometimes not be set.

Upvotes: 1

Related Questions