[wp-hackers] PHP Include Question - Best Practice

michael at mfields.org michael at mfields.org
Sun Feb 14 08:22:09 UTC 2010


Azizur,
Thanks! That's a perfect solution!

> Hi Michael,
>
> One way to do this would be to check is image_resize() has not already
> been
> defined then include the image.php.
>
> for example:
>
> function foo() {
>     if (!function_exists('image_resize')) {
>         include_once(ABSPATH . WPINC . '/image.php');
>     }
>     //more code here
> }
>
>
> In terms of performance issue one would reduce the number of call to
> include_once if it was loaded already.
>
> I would be interested in seeing others take on this.
>
> Kind Regards,
> Azizur Rahman
>
> ----
> Do you need cost effective web hosting solution and Domain name try
> http://www.prodevstudio.com
>
>
> On Sun, Feb 14, 2010 at 4:03 AM, <michael at mfields.org> wrote:
>
>> Hi. I'm putting together a small collection of functions that extend
>> WordPress' image handling functionality. One of the functions returns a
>> custom intermediate image size if one is found and has a parameter which
>> (if set to true) will attempt to create the image using image_resize() -
>> a
>> core function.
>>
>> In the event that the function needs to create a new intermediate size,
>> '/wp-admin/includes/image.php' needs to be included which leads me to
>> this
>> question:
>>
>> "Is there any performance penalty for using include_once() in a function
>> that will most likely be called many times during the duration of a
>> script?"
>>
>> It makes sense to me to only include the file if the function is set to
>> create a new intermediate image, but if this could effect performance, I
>> would rather just include it once outside of the function which uses it.
>>
>> Thanks!
>> Mike
>>
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
> _______________________________________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.com
> http://lists.automattic.com/mailman/listinfo/wp-hackers
>




More information about the wp-hackers mailing list