Jump to content

how do i grab and print on page in date order all .jpg files in a folder ?


jasonc

Recommended Posts

great thanks.

 

i have used the script on the page you gave but i also wish to show the images, but these images are stored using FTP in folder in the HOME directory not the public_html folder.

 

I can not have these permanately stored in the public_html or folder with in due to them being seen if an unauthourised direct link was used to them.

 

I have an admin folder in the public_html folder and this has scripts for logins, and the page shows the names of the files in the home/ftpfolder how can i make use of the images and have a smaller version of it show in the page and also allow the logged in user click the image and be shown the larger version.

 

here is what code i have so far...

 

							$imgdir = '/home/site/ftpfolder'; // the directory, where your images are stored
							$allowed_types = array('png','jpg','jpeg','gif'); // list of filetypes you want to show
							$dimg = opendir($imgdir);
							while($imgfile = readdir($dimg)) {
								if(in_array(strtolower(substr($imgfile,-3)),$allowed_types)) {
								$a_img[] = $imgfile;
								sort($a_img);
								reset ($a_img);
								}
							}

							$totimg = count($a_img); // total image number
								for($x=0; $x < $totimg; $x++) {
								$size = getimagesize($imgdir.'/'.$a_img[$x]);
								// do whatever
								$halfwidth = ceil($size[0]/2);
								$halfheight = ceil($size[1]/2);
								?><img src="/home/site/ftpfolder/<? echo $a_img[$x];?>" height="100"><?
								echo 'name: '.$a_img[$x].' width: '.$size[0].' height: '.$size[1].'<br />';
								}

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.