3v4l.org

run code in 300+ PHP versions simultaneously
<?php $uploads_folder = "/home/yourUnixUsername/public_html/uploads/"; $web_folder = "/uploads/"; $image_requested = $_GET['pic']; // filename from url $images = array(); if(file_exists($uploads_folder.$image_requested)) // if that image exists, get every image from that folder { if ($dh = opendir($uploads_folder)) { $inc = 0; while (($file = readdir($dh)) !== false) { if (!is_dir($uploads_folder.$file)) { $images[$inc]=$web_folder.$file; // construct a web path to image $inc++; } } closedir($dh); } } foreach($images as $an_image) { echo '<img src="'.$an_image.'">'; } ?>
Output for 8.0.14 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Warning: Undefined array key "pic" in /in/MmAfD on line 6 Warning: file_exists(): open_basedir restriction in effect. File(/home/yourUnixUsername/public_html/uploads/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/MmAfD on line 10
Output for 8.0.0 - 8.0.13
Warning: Undefined array key "pic" in /in/MmAfD on line 6
Output for 7.4.33
Notice: Undefined index: pic in /in/MmAfD on line 6
Output for 7.4.26 - 7.4.32
Notice: Undefined index: pic in /in/MmAfD on line 6 Warning: file_exists(): open_basedir restriction in effect. File(/home/yourUnixUsername/public_html/uploads/) is not within the allowed path(s): (/tmp:/in:/etc) in /in/MmAfD on line 10
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.25

preferences:
295.49 ms | 404 KiB | 464 Q