Re: [Nautilus-list] Viewing PHP files in Nautilus
- From: Darin Adler <darin bentspoon com>
- To: "D. D. Brierton" <ddb cogsci ed ac uk>
- Cc: nautilus-list lists eazel com, gnome-vfs ximian com
- Subject: Re: [Nautilus-list] Viewing PHP files in Nautilus
- Date: Tue, 21 Aug 2001 14:01:14 -0700
On Tuesday, August 21, 2001, at 12:03 PM, D. D. Brierton wrote:
Is this a Nautilus issue or a gnome-vfs issue? If I've posted to the
wrong list could omeone forward this to the appropriate list and let me
know its address?
The gnome-vfs mailing list is at gnome-vfs lists ximian com
Nautilus has no default viewer for PHP files, not even a text view. It
also seems to give them the wrong mime type - they are classified as
application/x-php whereas I think they should be
application/x-httpd-php. (I'm using gnome-vfs 1.0.1 and nautilus 1.0.4.)
The tables that guess MIME types for local files are part of gnome-vfs.
The entry for php says that any file with a .php, .php3, or .php4
extension should have MIME type of application/x-php (in gnome-vfs.mime)
and any file that has the string "<?php" near the start of the file should
have MIME type application/x-php (in gnome-vfs-mime-magic). It's simple to
correct that if it's wrong. If application/x-httpd-php is the correct MIME
type, we can switch to that. I'm not sure where the existing MIME type
came from. Where can I find some reference information that documents this
MIME type?
Normally, MIME types for this sort of file format are text/* MIME types,
not application/* MIME types. One example of this is text/x-perl, but
there are tons of others. That's how text viewers know how to display
these types. Such viewers list text/* in the list of types they know how
to handle. This list of MIME types is contained in the ".oaf.in" (name
changing to ".server.in" for GNOME 2) file for each viewer, so we'd have
to go around and edit each one. If we want to, we can teach each of the
text viewers that it can also view this type -- even though it doesn't
have a text/* MIME type, it's actually a text file.
The simplest solution would be to define a text/* MIME type for .php files,
since the application/* MIME types seem to be in error. This is practical
if there's no important standard for the MIME types of .php source files
already. But your message implies that there's an already existing
application/x-httpd-php MIME type that is a standard that we'd benefit by
following, so we might be out of luck.
Would it also be possible to have a mozilla view for (at least some) php
files? In the simplest case local files of the form:
/home/user/public_html/path/to/file.php
could map to:
http://localhost/~user/path/to/file.php
This kind of assumption about how a local web server corresponds to the
local file system is beyond the scope of anything Nautilus currently does.
I don't think it's a great idea to add it, but I can see how it would be
handy for some people, and you might want to use a script to do this from
Nautilus. In the case of a .php file, viewing through a web server is more
like executing the file and looking at the output than like viewing the
file itself. I can see how for many types of CGI files, it might be nice
to see the view of the file through the web server. This doesn't seem
specific to .php files.
-- Darin
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]