Re: [PHP] a little trickery
On Saturday, September 08, 2012 11:19:29 PM David McGlone wrote: > On Saturday, September 08, 2012 03:49:27 PM you wrote: > > > > > function completeImageFilename($prefix) > > { > > > > $matches = glob('images/property_pics/'.$prefix.'*'); > > return $matches[0]; > > > > } > > > > echo ''; > > > > ?> > > > > If you need to extract more than one image filename you should be able to > > modify that pretty easily. > > YEOW! LOL I looked at this and I'm very stumped on 1 thing. How in the world > did you get $prefix to contain the image name without first assigning it to > $prefix? I understand the rest, but. Holy smokes, that's blown my mind. I read about glob() on php.net before I replied, but I believe now it's registering. From what I understand glob works just like opendir() but does everything all in just 1 function. so in your code I realize you passed the variable $prefix into glob, along with the path to the files. This put the path images/property_pics/ and each image name from glob into $prefix you then assigne the value of $glob to $matches. Sound about right? :-) -- Regards David M.
Re: [PHP] a little trickery
On Saturday, September 08, 2012 03:49:27 PM you wrote: > On 8 Sep 2012, at 15:35, David McGlone wrote: > > I have a function that reads a directory and gets all the file names of > > images, and I am wondering if it's possible to concatinate this function > > withint an image tag. Here's an example I tried. > > > > function pictures() { > > > >$dir = 'images/property_pics/'; > >$file = array(); > > > > if(is_dir($dir)){ > > > > if($open = opendir($dir)){ > > > > while (($file = readdir($open)) !== false && $file !== ".") { > > > > $names = substr($file, 9, 20); > > echo $names; > > > > } > > > > } > > > > closedir($handle); > > > >} > > > > } > > > > $rs = $pager->paginate(); > > > > if(!$rs) die(mysql_error()); > > while($row = mysql_fetch_assoc($rs)) { > > > >echo ""; > >echo ""; > >echo > > > > What I am trying to do is get the last part of an image name, because I > > know the $MSL_No is always a 9 character name which matches the image > > name in but in the database, the last bit of characters are not there so > > I'm trying to take the last characters of the image name and concatinate > > them to each image name.. > > > > Wow this is harder to explain that I thought. Here's an example > > > > In the DB I have a row MSL_No and the contents is: 123456789 > > > > In my images folder I have an image named 123456789_R13_1.jpg > > > > My goal: get the MSL_No out of the DB and concatenate anything after it so > > I would end up with the whole image name.. > > > > I hope this all made sense. :-/ > > Is there just one image in the folder that starts with the 9 digit number? > In that case it's dead simple (untested code): > >function completeImageFilename($prefix) > { > $matches = glob('images/property_pics/'.$prefix.'*'); > return $matches[0]; > } > > echo ''; > ?> > > If you need to extract more than one image filename you should be able to > modify that pretty easily. YEOW! LOL I looked at this and I'm very stumped on 1 thing. How in the world did you get $prefix to contain the image name without first assigning it to $prefix? I understand the rest, but. Holy smokes, that's blown my mind. :-/ -- Regards David M.
Re: [PHP] The end of "mysql"
On Sat, Sep 8, 2012 at 11:40 AM, Paul M Foster wrote: > > Please excuse my ignorance. I feel like I just stepped into the middle > of a conversation. What's this about "announced end of the mysql > functions"? Who exactly announced what, and is there a link to whatever > announcement somewhere? Right now, it's an extended soft deprecation. It's been discussed since 2010. You can find a direct link from June here: https://bugs.php.net/bug.php?id=62213 -- Network Infrastructure Manager http://www.php.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] a little trickery
On Sat, Sep 8, 2012 at 10:49 AM, Stuart Dallas wrote: > > Is there just one image in the folder that starts with the 9 digit number? In > that case it's dead simple (untested code): > >function completeImageFilename($prefix) > { > $matches = glob('images/property_pics/'.$prefix.'*'); > return $matches[0]; > } > > echo ''; > ?> Stuart is, as usual, right on. Rather than do the filesystem handlers and loops, you should definitely consider glob(). Not only is it quicker, cleaner, and easier to use, but it's far less resource-intensive than your current implementation. -- Network Infrastructure Manager http://www.php.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] The end of "mysql"
On Fri, Sep 07, 2012 at 09:58:38PM -0400, Jim Giner wrote: > So with the announced end of the mysql functions (and switching to a > different extension), one would think that my isp/hoster would be a > bit more interested in my dilemma. I tried today to create my first > mysqli-based test script and found that I didn't have that > extension. A series of emails with my tech support told me that the > shared server farm does not get "mysqli" - only their business > servers. Since I dont' have a need for and want to pay more for a > 'business server', I'm told I'm s... outta luck. > > Any idea on the approximate date when mysql truly goes away - ie, > when is the proposed (next) update that will completely refuse to > recognize it? Might be ammunition for me. Please excuse my ignorance. I feel like I just stepped into the middle of a conversation. What's this about "announced end of the mysql functions"? Who exactly announced what, and is there a link to whatever announcement somewhere? Paul -- Paul M. Foster http://noferblatz.com http://quillandmouse.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] The end of "mysql"
On Fri, Sep 7, 2012 at 9:58 PM, Jim Giner wrote: > So with the announced end of the mysql functions (and switching to a > different extension), one would think that my isp/hoster would be a bit more > interested in my dilemma. I tried today to create my first mysqli-based > test script and found that I didn't have that extension. A series of emails > with my tech support told me that the shared server farm does not get > "mysqli" - only their business servers. Since I dont' have a need for and > want to pay more for a 'business server', I'm told I'm s... outta luck. > > Any idea on the approximate date when mysql truly goes away - ie, when is > the proposed (next) update that will completely refuse to recognize it? > Might be ammunition for me. There is no date yet, but I can say that just today the first serious discussion regarding the first release of the PHP 5.5 branch occurred, with a (very) preliminary target date of February or March of 2013. It's far more likely to see such a major BC change in at least a new minor branch. As for that happening in either the 5.4 or 5.3 series, I wouldn't consider that a serious possibility by any means. As for your hosting provider, it baffles me why they wouldn't support MySQLi, but a quick evaluation shows they still use old versions of Apache and OpenSSL, and are still using unpatched versions of PHP 5.2 in production. That said, they might keep their non-business support to a bare minimum to help control cost, though it does sacrifice some security and functionality. -- Network Infrastructure Manager http://www.php.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] a little trickery
On 8 Sep 2012, at 15:35, David McGlone wrote: > I have a function that reads a directory and gets all the file names of > images, > and I am wondering if it's possible to concatinate this function withint an > image tag. Here's an example I tried. > > function pictures() { > >$dir = 'images/property_pics/'; >$file = array(); > if(is_dir($dir)){ > if($open = opendir($dir)){ > > while (($file = readdir($open)) !== false && $file !== ".") { > > $names = substr($file, 9, 20); > echo $names; > > } > > } > closedir($handle); >} > } > > $rs = $pager->paginate(); > if(!$rs) die(mysql_error()); > while($row = mysql_fetch_assoc($rs)) { > > >echo ""; >echo ""; >echo > > What I am trying to do is get the last part of an image name, because I know > the $MSL_No is always a 9 character name which matches the image name in > but in the database, the last bit of characters are not there so I'm trying > to > take the last characters of the image name and concatinate them to each > image name.. > > Wow this is harder to explain that I thought. Here's an example > > In the DB I have a row MSL_No and the contents is: 123456789 > > In my images folder I have an image named 123456789_R13_1.jpg > > My goal: get the MSL_No out of the DB and concatenate anything after it so I > would end up with the whole image name.. > > I hope this all made sense. :-/ Is there just one image in the folder that starts with the 9 digit number? In that case it's dead simple (untested code): '; ?> If you need to extract more than one image filename you should be able to modify that pretty easily. -Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] The end of "mysql"
On 9/8/2012 9:54 AM, Jim Giner wrote: Nope. No PDO as yet either jg On Sep 7, 2012, at 11:22 PM, Adam Richardson wrote: On Fri, Sep 7, 2012 at 9:58 PM, Jim Giner wrote: So with the announced end of the mysql functions (and switching to a different extension), one would think that my isp/hoster would be a bit more interested in my dilemma. I tried today to create my first mysqli-based test script and found that I didn't have that extension. A series of emails with my tech support told me that the shared server farm does not get "mysqli" - only their business servers. Since I dont' have a need for and want to pay more for a 'business server', I'm told I'm s... outta luck. What about PDO? Is that available? Adam -- Nephtali: A simple, flexible, fast, and security-focused PHP framework http://nephtaliproject.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Actually - I was incorrect. A quick run of "get_loaded_extensions" reveals that my hoster does provide something named: pdo_mysql as the very last item. Guess I'll have to go with that ext rather than mysqli. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] The end of "mysql"
On 9/8/2012 10:40 AM, Bastien wrote: Change hosts. They are not keeping up That's not entirely true. They have kept up to date with most things for the 10 years I've been with them. I think they just have to get their heads around the idea that the PHP community is moving ahead on something and they'll come around. Plus - I've just found that they do have PDO_mysql extension. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] The end of "mysql"
Bastien Koert On 2012-09-08, at 9:54 AM, Jim Giner wrote: > Nope. No PDO as yet either > > jg > > > On Sep 7, 2012, at 11:22 PM, Adam Richardson wrote: > >> On Fri, Sep 7, 2012 at 9:58 PM, Jim Giner >> wrote: >>> So with the announced end of the mysql functions (and switching to a >>> different extension), one would think that my isp/hoster would be a bit more >>> interested in my dilemma. I tried today to create my first mysqli-based >>> test script and found that I didn't have that extension. A series of emails >>> with my tech support told me that the shared server farm does not get >>> "mysqli" - only their business servers. Since I dont' have a need for and >>> want to pay more for a 'business server', I'm told I'm s... outta luck. >> >> What about PDO? Is that available? >> >> Adam >> >> -- >> Nephtali: A simple, flexible, fast, and security-focused PHP framework >> http://nephtaliproject.com >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> >> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > Change hosts. They are not keeping up -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] a little trickery
I have a function that reads a directory and gets all the file names of images, and I am wondering if it's possible to concatinate this function withint an image tag. Here's an example I tried. function pictures() { $dir = 'images/property_pics/'; $file = array(); if(is_dir($dir)){ if($open = opendir($dir)){ while (($file = readdir($open)) !== false && $file !== ".") { $names = substr($file, 9, 20); echo $names; } } closedir($handle); } } $rs = $pager->paginate(); if(!$rs) die(mysql_error()); while($row = mysql_fetch_assoc($rs)) { echo ""; echo ""; echo What I am trying to do is get the last part of an image name, because I know the $MSL_No is always a 9 character name which matches the image name in but in the database, the last bit of characters are not there so I'm trying to take the last characters of the image name and concatinate them to each image name.. Wow this is harder to explain that I thought. Here's an example In the DB I have a row MSL_No and the contents is: 123456789 In my images folder I have an image named 123456789_R13_1.jpg My goal: get the MSL_No out of the DB and concatenate anything after it so I would end up with the whole image name.. I hope this all made sense. :-/ -- Regards David M.
Re: [PHP] The end of "mysql"
Nope. No PDO as yet either jg On Sep 7, 2012, at 11:22 PM, Adam Richardson wrote: > On Fri, Sep 7, 2012 at 9:58 PM, Jim Giner > wrote: >> So with the announced end of the mysql functions (and switching to a >> different extension), one would think that my isp/hoster would be a bit more >> interested in my dilemma. I tried today to create my first mysqli-based >> test script and found that I didn't have that extension. A series of emails >> with my tech support told me that the shared server farm does not get >> "mysqli" - only their business servers. Since I dont' have a need for and >> want to pay more for a 'business server', I'm told I'm s... outta luck. > > What about PDO? Is that available? > > Adam > > -- > Nephtali: A simple, flexible, fast, and security-focused PHP framework > http://nephtaliproject.com > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php