Note that there are some explanatory texts on larger screens.

plurals
  1. POphp echo folder name using glob
    text
    copied!<p>The <strong>code used</strong> below will take 10 random files from any of the 3 folders listed in GLOB_BRACE.</p> <p><strong>eg:</strong></p> <pre><code>$files = (glob('../{folder1,folder2,folder3}/*.php', GLOB_BRACE)); </code></pre> <p>i would like to echo the folder name in the url seen below $thelist </p> <pre><code>$thelist .= '&lt;p&gt;&lt;a href="../'.$folder 1 or 2 or 3.'/'.$file.'"&gt;'.$title.'&lt;/a&gt;&lt;/p&gt;'; </code></pre> <p>So when it's displayed on my page it reads.</p> <pre><code>&lt;p&gt;&lt;a href="../folder1/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder3/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder1/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder2/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder1/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder3/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder2/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder3/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder1/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="../folder2/page-name.php"&gt;what ever&lt;/a&gt;&lt;/p&gt; </code></pre> <p><strong>Code used:</strong></p> <pre><code>&lt;?php $files = (glob('../{folder1,folder2,folder3}/*.php', GLOB_BRACE)); /* change php to the file you require either html php jpg png. */ shuffle($files); $selection = array_slice($files, 0, 11); foreach ($selection as $file) { $file = basename($file); if ($file == 'index.php') continue; $title = str_replace('-', ' ', pathinfo($file, PATHINFO_FILENAME)); $randomlist .= '&lt;p&gt;&lt;a href="../'.$folder 1 or 2 or 3.'/'.$file.'"&gt;'.$title.'&lt;/a&gt;&lt;/p&gt;'; } ?&gt; &lt;?=$randomlist?&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload