Re: [PHP4BETA] Enhancement Request
[email protected] Wed, 31 May 2000 02:38:56
| Newsgroups | php.version4 |
|---|---|
| Message-ID | <[email protected]> |
Addressed to: Szii <[email protected]> [email protected] ** Reply to note from Szii <[email protected]> Tue, 30 May 2000 23:02:57 -0700 > > Application: Pulling .jpg files out of a database into the in-memory > file and then exported directly to the html. > > Workarounds: 1) Not putting image files in the database 2) Export > to a temp file and use <img src=x.jpg> 3) Separate .php file using > header(image/jpg) and use <img src=xxx.php?id=y> > > Just wishing for a "clean solution." Best bet so far is just calling > an external php file with ? params. Wish I could just call one of my > classes member methods to load/dump it instead of having to hack my > way with external files. 1 4line snippet of code for a whole file > gets kinda annoying. > > I can put it in the DB, get it out, but it's becoming a PITA to > display it properly. Maybe someone can suggest a workaround? > The best option I know of is option 1. The only reason I'd consider leaving the image in the database is if other (non-web) programs also use the images from the database. The consensus I've seen on this list is leave the image in a file, and store the filename in the database. I don't think there is much the php developers can do with this problem, it is the way browsers work, and would require changes to the html standards. > -Szii > > An another note: > > print "<img src=\"$ad->OutputPhoto($cat,$valObject->AdID)\">"; echo > $ad->OutputPhoto($cat,$valObject->AdID); print > "$ad->OutputPhoto($cat,$valObject->AdID)"; > > The first "print" call says UndefinedProperty: OutputPhoto The "echo" > call works as expected. The second "print" call works as expected. > > Can anyone explain why being inside the <img src=> tag would cause it > to become an undefined property? <Wild guess alert> It is not the <IMG tag that messes it up, it is the quotes. You can't dereference objects in qoutes. Try something like print '<img src="' . $ad->OutputPhoto($cat,$valObject->AdID) . '">'; </wild guess> I don't use objects, but I've seen this one go by on the list several times... Rick Widmer http://www.developersdesk.com > > -- PHP 4.0 Beta Mailing List <http://www.php.net/version4/> To > unsubscribe, e-mail: [email protected] For > additional commands, e-mail: [email protected] To contact > the list administrators, e-mail: [email protected] > >