note 37901 added to ref.com
| From: | chris at hitcatcher dot com | Date: | Mon, 01 Dec 2003 21:19:50 +0000 |
| Subject: | note 37901 added to ref.com | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-61230@lists.php.net to get a copy of this message | ||
Many COM objects don't do well when passing long (win32) filenames as function parameters. You
can get the 8.3 name of the folder or file on *most* (some win platforms don't support it, and
it can be toggled off in the registry for performance reasons) servers using the following:
<?php
//create FSO instance
$exFSO = new COM("Scripting.FileSystemObject") or die ("Could not create
Scripting.FileSystemObject");
//set vars
$myDir = "C:\\Program Files\\";
$myFile = "a long file name.txt";
//get folder & file objects
$exDir = $exFSO->GetFolder($myDir);
$exFile = $exFSO->GetFile($myDir . $myFile);
echo $exDir->ShortPath;
echo $exFile->ShortPath;
?>
----
Manual Page -- http://www.php.net/manual/en/ref.com.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+37901
Delete -- http://master.php.net/manage/user-notes.php?action=delete+37901&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+37901&report=yes
Search -- http://master.php.net/manage/user-notes.php