For Programmers: Free Programming Magazines  


Home > Archive > PHP Documentation > April 2007 > #41122 [NEW]: Incorrect resource type names for resources: fsockopen(), pfsockopen(),









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author #41122 [NEW]: Incorrect resource type names for resources: fsockopen(), pfsockopen(),
mahesh dot vemula at in dot ibm dot com

2007-04-17, 6:59 pm

From: mahesh dot vemula at in dot ibm dot com
Operating system: RHEL 4
PHP version: Irrelevant
PHP Bug Type: Documentation problem
Bug description: Incorrect resource type names for resources: fsockopen(), pfsockopen(), popen()

Description:
------------
fsockopen, pfsockopen, popen, and opendir functions use streams layer
Implementation. So, the resources created by these functions are of stream
type. But PHP5 documentation shows the resource type names different in
http://in2.php.net/manual/en/resource.php

Updation in this regard at http://in2.php.net/manual/en/resource.php is
required. The “Resource type name” column should be modified to “stream”
for functions: fsockopen(), pfsockopen(), popen() and opendir()

Below code confirms that the resources created by fopen, fsockopen,
pfsockopen, popen, and opendir functions are of stream type.

Environment:
Operating System: RHEL 4
Linux Kernel : Linux 2.6.9
PHP Version: PHP 5.2 (Built on Apr 17, 2007 from snaps.php.net)
PHP Configure Setup: ./configure


Reproduce code:
---------------
<?php
$file_handle = fopen( __FILE__, "r" );
var_dump( get_resource_type($file_handle) );
fclose( $file_handle );

$dir_handle = opendir( "." );
var_dump( get_resource_type($dir_handle) );
closedir( $dir_handle );

$pipe_handle = popen( "/bin/ls", "r" );
var_dump( get_resource_type($pipe_handle) );
pclose( $pipe_handle );

$socket_handle = fsockopen( "tcp://127.0.0.1", 23 );
var_dump( get_resource_type($socket_handle) );
fclose( $socket_handle );
?>


Expected result:
----------------
string(6) "stream"
string(6) "stream"
string(6) "stream"
string(6) "stream"


Actual result:
--------------
string(6) "stream"
string(6) "stream"
string(6) "stream"
string(6) "stream"


--
Edit bug report at http://bugs.php.net/?id=41122&edit=1
--
Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=41122&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=41122&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=41122&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=41122&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=41122&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=41122&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=41122&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=41122&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=41122&r=support
Expected behavior: http://bugs.php.net/fix.php?id=41122&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=41122&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=41122&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=41122&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=41122&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=41122&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=41122&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=41122&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=41122&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=41122&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=41122&r=mysqlcfg
Aberdickbas46

2007-04-20, 1:21 pm

http://Britney-Spears-jerking.info/...hp?movie=148803
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com