Rasmus Lerdorf
fb0c9122c1
Fix typo
2002-08-13 04:19:25 +00:00
Sebastian Bergmann
9abdbd9c29
Fix warnings.
2002-08-08 18:55:19 +00:00
Stefan Esser
a6cf14ac5c
ftp_close returns now TRUE on success and FALSE on failure.
2002-07-30 20:37:59 +00:00
Stefan Esser
70d7184624
Do not leak data connection.
2002-07-27 09:18:51 +00:00
Frank M. Kromann
df0bab2c7b
Fizing ZTS build
2002-07-26 22:14:55 +00:00
Stefan Esser
80e9724ccc
[EXPERIMENTAL] Added functions for asynchronous FTP transfers
2002-07-26 22:00:25 +00:00
Stefan Esser
55c1b3d35b
fixed cut & paste typo
2002-07-26 16:26:55 +00:00
Stefan Esser
c9676ccad7
@- FTP extension does support (auto)resuming now.
...
Added (Auto)Resuming functionality to ftp_(f)get/(f)put via optional 5th parameter.
2002-07-26 13:03:08 +00:00
Jason Greene
a64eceef59
Switch streams socket abstraction to use a timeval structure instead of an
...
integer to allow subsecond timeouts.
This supports the previous behavior of fsockopen()
Fixes bug #16261
2002-07-22 18:46:26 +00:00
foobar
c334894a2b
ws fix
2002-07-11 20:29:53 +00:00
foobar
4d69e91806
Fix bug: #14052
2002-07-11 02:48:00 +00:00
Derick Rethans
2855b21e1c
- Initialize var properly
2002-07-09 21:42:07 +00:00
foobar
b0ed560c95
@- Added optional 3rd parameter 'recursive' to ftp_rawlist() which will
...
@ do 'LIST -R' instead of 'LIST'. (Jani)
# tested too..and it even works. :)
# (removed that Z_TYPE_P() pollution also..)
2002-07-04 13:48:48 +00:00
Derick Rethans
51dfe5eebe
Unify error messages
2002-06-27 06:49:02 +00:00
Markus Fischer
e4d2fa88d7
- Fix #16348 .
2002-03-30 01:56:52 +00:00
Vlad Krupin
7139845af9
Fix ftp_size() returning bogus results.
...
# make sure the server is in BINARY mode before requesting file size.
2002-03-18 22:26:32 +00:00
Wez Furlong
c9d5e13738
TSRMLS related work on streams, as discussed with Zeev.
...
# Should be the last "broad" commit for a while
# Don't forget to make clean ; make
2002-03-18 18:54:32 +00:00
Wez Furlong
d2d8762267
Streams now make more use of the memory manager, so tracking down
...
leaking streams should be easier.
# I hate these big commits
2002-03-17 22:50:59 +00:00
Wez Furlong
636829345e
Allow php_stream_copy_to_stream to do nothing when used with code
...
that calculates a max length of zero. (Thanks again Marcus).
2002-03-16 02:48:35 +00:00
Wez Furlong
52982c422e
This should help with some build problems/warnings under win32.
...
Someone still needs to add the streams.c file to the MSVC
project/workspace though (there are so many that I don't really know
what I am doing :-).
2002-03-16 02:33:00 +00:00
Wez Furlong
09213d7bf8
change * formatting
2002-03-16 01:28:57 +00:00
Wez Furlong
0f65280cb5
New PHP streams...
2002-03-15 21:03:08 +00:00
Sascha Schumann
5cba3a99c2
extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
2002-03-12 16:44:00 +00:00
Jon Parise
822c150636
Correct the header file ordering. From 'man 3 inet' (FreeBSD 4.5):
...
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
2002-03-07 20:27:37 +00:00
Sebastian Bergmann
90613d2282
Maintain headers.
2002-02-28 08:29:35 +00:00
Stig Venaas
9e420659ad
Added php_sockaddr_size() in network.c (and the header file). This is used
...
in ftp.c to make sure connect() and bind() is called with size argument
which is exactly the size of the relevant sockaddr_xx structure
2002-02-10 12:35:29 +00:00
Stig Venaas
9a307e4550
Added IPv6 support
...
@- Added IPv6 support in FTP extension. (Stig Venaas)
2002-01-06 23:10:54 +00:00
Markus Fischer
7603d13733
- Now use ZE's builtin zend_zval_type_name().
2002-01-03 14:32:36 +00:00
Markus Fischer
84b948a15f
- FTP_BINARY is more common instead of FTP_IMAGE.
2002-01-03 07:57:58 +00:00
Egon Schmid
e941df5d1a
Please, no punctuation mark at the end of the description.
2002-01-03 05:55:22 +00:00
Markus Fischer
f7bd38413e
- Corrected proto for ftp_connect() (new optional parameter for initial
...
custom timeout).
2002-01-02 15:01:15 +00:00
Markus Fischer
9bde60d148
- Added ftp_set_option(), ftp_get_option() and support for setting a
...
custom timeout.
# Adding custom buffer size would be next, no promises though.
2002-01-02 14:58:17 +00:00
Markus Fischer
83ccb3e511
- Fixed ftp_fget() and ftp_mkdir() protos.
2002-01-02 01:05:10 +00:00
Markus Fischer
7c197409ae
- Corrected proto for ftp_fget().
2002-01-02 00:42:11 +00:00
Markus Fischer
8559f372fd
- Switched to zend_parse_parameters(), unified error/warning messages,
...
use real resources instead of integers, adjusted prototypes (hope I got
them all).
2002-01-01 22:15:22 +00:00
Egon Schmid
adee5f9451
Fixed a proto.
2001-12-30 08:21:58 +00:00
Hartmut Holzgraefe
052d5fc85d
proto fix
2001-12-15 14:23:07 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
Andi Gutmans
288d96229e
- Missed one
2001-12-03 20:55:59 +00:00
foobar
f1397d5339
Unified the configure messages.
2001-11-30 19:00:13 +00:00
Alex Waugh
bc26250413
Included header files needed by RISC OS
2001-11-04 12:35:49 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
2001-09-25 21:58:48 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
Zeev Suraski
f6f6c4d7e6
Whitespace
2001-08-11 16:39:07 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Zeev Suraski
7b1c400631
More TSRMLS_FETCH annihilation (Zend compatibility patch)
2001-07-30 04:58:07 +00:00
Jason Greene
6034e5161d
Forgotten Include.
...
This should fix the windows build (though I currently don't have a way to test it)
2001-07-17 16:56:51 +00:00
Jason Greene
8eb5a4b856
@Added support for socket and popen file types to ftp_fput (Jason)
2001-07-17 05:53:03 +00:00
Sebastian Bergmann
d926e84e5f
Change copyright note.
2001-06-19 21:25:53 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
foobar
1ecc932895
Fixed bug: #9707
2001-05-27 19:12:21 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Andi Gutmans
4c823e8a89
- Change macros from V_ to VCWD_ because of AIX name clash
2001-04-30 12:45:02 +00:00
Sascha Schumann
3cacf33572
Run through conv_z_macros
2000-11-22 22:05:02 +00:00
Hartmut Holzgraefe
1f6878e912
2nd step towards auto-credits
2000-11-20 10:33:33 +00:00
foobar
1f00cff3ab
Fixed ftp_mkdir(). It return the dirname passed to it in case of
...
braindead ftp server which doesn't put the real path into reply.
PR: 7216
2000-11-03 21:53:24 +00:00
foobar
4c2abe7df4
Both RETR and STOR have also 250 as possible return value
2000-10-31 00:30:37 +00:00
foobar
55ccb5a35b
Fix the fix.
2000-10-31 00:00:26 +00:00
foobar
b45d265c54
Fixed PR: 6730. And it is mentioned also in RFC 959 to be this way.
2000-10-27 20:53:04 +00:00
foobar
11af318a62
Fixes PR: 7245
2000-10-27 20:47:36 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Daniel Beulshausen
d667e05543
more cleanup of info code
2000-10-08 11:45:18 +00:00
Andi Gutmans
9ece8612b8
- Add FTP extension to default Win32 build
2000-10-05 23:25:41 +00:00
Derick Rethans
c7d31495bf
- Added ftp_exec to the ftp functions (thanks to <jhennebicq@i-d.net>)
...
@ Added ftp_exec to the ftp functions (thanks to <jhennebicq@i-d.net>)
@ (Derick)
2000-09-13 22:00:31 +00:00
Daniel Beulshausen
b6f0d041f9
deleted a few unnecceasary defines and added the Release_TS_Inline path to the libpath
2000-08-24 17:48:30 +00:00
foobar
d6f2f2c396
@- Fixed FTP module to accept multiline server replies (Jani)
...
# This fixed bug #4546 .
2000-08-10 21:13:08 +00:00
Egon Schmid
3bc8b9dc9c
Beautified some protos.
2000-08-08 20:28:19 +00:00
Egon Schmid
411280eb9d
The description for protos need no period.
2000-07-13 20:55:22 +00:00
Sascha Schumann
16017f6d78
Change header protection macros to conform to standard.
...
Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment"
All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use by the
implementation.
2000-07-02 23:46:51 +00:00
Zeev Suraski
da66298659
- Fix a couple of wranings in the FTP code and in parsedate.y
...
- Be safer with LC_MESSAGES
- Align with the latest Zend change in call_user_function_ex()
2000-06-17 16:49:03 +00:00
Frank M. Kromann
66a172c9b4
making ftp module compile on win32 with new directory structure
2000-06-12 20:32:23 +00:00
Andi Gutmans
2b0a8049db
- Update module project files to include:
...
- HAVE_MODULE=1
- ZEND_WIN32
- PHP_WIN32
- COMPILE_DL_MODULE
- ZTS=1
2000-06-10 09:00:31 +00:00
Andi Gutmans
a9d4cf9023
- Nuke COMPILE_DL. Modules that need to be compiled as dll's in Windows
...
- need to define both COMPILE_DL_MODULE and HAVE_MODULE=1
2000-06-10 08:48:01 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00
Andrew Skalski
6d51f4a788
Changed the #ifdefs around "errno = ETIMEDOUT;" to include the rest
...
of the statement ["if (n == 0)"]
2000-05-23 13:56:04 +00:00
Andi Gutmans
32dffec0f8
- PHP_WIN32 macro should be used with #ifdef/#ifndef
...
- Always use PHP_WIN32 instead of WIN32/WINNT values
2000-05-23 13:49:55 +00:00
Frank M. Kromann
c9158aec30
fixing type
2000-05-23 11:52:04 +00:00
Frank M. Kromann
34e74f8afe
chang #if to #ifdef
2000-05-23 10:36:48 +00:00
Thies C. Arntzen
f51150584c
even better check for netinet/in.h
2000-05-23 10:12:42 +00:00
Thies C. Arntzen
30b43665e8
make ftp compile on unix again
2000-05-23 10:11:09 +00:00
Sascha Schumann
0236982d6d
s/COMPILE_DL/COMPILE_DL_EXTNAME/ for Windows build files.
2000-05-23 09:22:01 +00:00
Frank M. Kromann
08bd9586fb
making ftp module compile and work on win32
2000-05-23 08:05:22 +00:00
Andrew Skalski
3ac4c96641
applied Luca Montecchiani's win32 fixes (open files in binary mode
...
using the "b" fopen flag, and use closesocket rather than close
when closing sockets)
2000-05-22 21:16:58 +00:00
Sascha Schumann
fa254b6267
executor_globals is always passed to MINIT functions
2000-05-07 03:20:37 +00:00
Sascha Schumann
d0f3764ee2
Change reentrancy API to always use the php prefix.
...
Check for the declaration of reentrant functions, so that we can use
them in non-ZTS mode on all platforms.
2000-05-04 10:38:17 +00:00
Sascha Schumann
dbf959d04d
Make ftp buildable as shared module
2000-05-02 02:02:18 +00:00
Sascha Schumann
7613e064f8
Remove trailing empty lines
2000-05-01 22:38:42 +00:00
Sascha Schumann
0d36199cf9
Large test commit IV
2000-05-01 22:04:52 +00:00
Sascha Schumann
de2cea47c0
Large commit test III
2000-05-01 22:00:09 +00:00
Sascha Schumann
a493cdc92c
Large test commit II
2000-05-01 21:57:01 +00:00
Sascha Schumann
a481fddfb3
Improved in-tree shared libraries build system
...
The following new/revived shared modules are available now:
... MySQL (*)
... PCRE (*)
... Session
... SWF
(*) capable of using bundled library or external library
All changes:
The m4 macro PHP_EXTENSION was revamped. Uses LIB_BUILD now.
This effectively means that all extensions have to use dynlib.
ext/mysql/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/pcre/config.m4 was revamped.
Uses LIB_BUILD for building bundled library.
ext/ext_skel was changed to reflect that more modules should be
compileable as shared module.
ext/Makefile.in has been simplified enormously.
Dependencies are now stored in the build tree.
Empty dependencies are not generated by buildconf anymore. They
are now dynamically created during the build process.
Implicit rules for .S were removed.
The NO_RECURSION feature was removed.
"libs.mk" has been added to all cvsignore files in ext.
2000-05-01 02:42:55 +00:00
Sascha Schumann
953fe189da
Overall UNIX build system improvements:
...
* Makefile header is now completely dynamic
* Absolute paths in (top_)?(src|build)dir and VPATH
(fixes Tru64 support)
* VPATH does not contain variables anymore
(fixes UnixWare support)
2000-04-30 03:20:09 +00:00
Frank M. Kromann
12e319b091
Moving output modules
2000-04-21 12:26:42 +00:00
Zeev Suraski
0b8369196b
A few .dsp fixes
2000-04-20 22:52:37 +00:00
Frank M. Kromann
46a7a05d57
Adding project file for ftp module on Win32
2000-04-20 17:49:26 +00:00
Andi Gutmans
1665cba750
- Change PHP_ to V_ (directory & file functions)
2000-04-15 14:20:01 +00:00
Andi Gutmans
9c3d6304dd
- Hopefully got most of them. We also need a chdir_file function like
...
for Apache.
2000-03-30 22:56:34 +00:00
Sascha Schumann
1f822b98ce
Welcome PHP_ARG_ENABLE and PHP_ARG_WITH. They are there to replace the common
...
AC_MSG_CHECKING, AC_ARG_[ENABLE,WITH], AC_MSG_RESULT trio.
2000-03-27 23:33:38 +00:00
Stig Bakken
d02fe90b00
Change extension names in all extensions' zend_module_entry to their
...
directory name.
2000-03-06 18:44:01 +00:00
Andrew Skalski
ceebb2db61
added the ftp_site() function
2000-02-22 20:50:00 +00:00
Andrew Skalski
2ba009c0f1
recognize 125 as success for put/get commands
2000-02-16 16:07:27 +00:00
Sascha Schumann
cf5a5fb1dd
Whoops, defining them to empty values generates many parse errors.
...
Defaulting to 1.
1999-12-30 04:52:19 +00:00
Sascha Schumann
2c99bef442
Get rid of config.h.stub. Note that you should embed a comment about
...
what the respective define does into the AC_DEFINE macro. I.e.
AC_DEFINE(HAVE_FOO, 1, [Whether you have FOO])
1999-12-30 04:07:46 +00:00
Sascha Schumann
f2f8d38efa
Integration of -ng changes. Changes:
...
- added support for externally built modules,
- improved support for in-tree shared modules,
- fixed diversion bugs,
- configure displays some informative messages,
- faster static build
(libtool isn't used anymore for compiling non-PIC objects),
- dependencies comparable to automake's without requiring GNU make or GCC,
- working make clean for non-GNU makes.
1999-12-30 02:59:53 +00:00
Zeev Suraski
502bb9c746
More php3 cleanup
1999-12-17 21:34:28 +00:00
Zeev Suraski
fb1c77bd4f
- Made PHP_VERSION and PHP_OS work again
...
- More php3_ cleanup
@- Restored the PHP_VERSION and PHP_OS constants (Zeev)
1999-12-17 20:55:31 +00:00
Zeev Suraski
a3c6514332
More php3_ annihilation
1999-12-17 19:51:39 +00:00
Sascha Schumann
9279df2025
Include header file for php_file_le_fopen()
1999-12-12 10:51:13 +00:00
Thies C. Arntzen
19023f3a05
ZTS compile fixes
1999-12-08 11:48:10 +00:00
Andrew Skalski
ecc77c81cc
typecast void pointer to char* for pointer arithmetic
1999-11-27 20:58:33 +00:00
Sascha Schumann
2f6ded9ac9
Convert more source files to use thread-safe functions
1999-11-26 16:51:57 +00:00
Thies C. Arntzen
3e59135a5c
<sys/time.h> is needed on linux
1999-11-19 18:33:21 +00:00
Andrew Skalski
0cb70ef9bb
Removed stdio wrapper from sockets; added timeouts to socket ops.
1999-11-18 20:29:32 +00:00
Sascha Schumann
3dc7757a99
Remove the extra INCLUDES line from most automake Mafiles. This is not
...
necessary, because we can change the value of INCLUDES globally in one
place (configure.in).
Also add two defines in thread-safe mode
(_REENTRANT and POSIX_PTHREAD_SEMANTICS)
1999-11-13 12:41:09 +00:00
Thies C. Arntzen
b5c3c7bfc9
files are now resources, file.c is thread-safe, the le_ vars are no longer shared,
...
but they are accessible thru "php_file_le_socket(), php_file_le_uploads()..."
i also updated the ftp, pdf and file-upload stuff to match the new requirements.
@- Cleaned up File-Module (Thies)
1999-10-15 15:22:25 +00:00
Andrew Skalski
f1f8b8a9a2
Added delete and rename functions.
1999-10-04 18:30:37 +00:00
Sascha Schumann
232afa4816
* archive-based convenience libraries completely replaced
...
with libtool components
* SAPI targets can enable thread-safe mode and define
shared/static/program build target
* all configure scripts use the same config.cache
* phplibdir is $(top_builddir)/modules to avoid
permission problems
* sapi/*/Makefile.inc are gone
* runpath handling cleaned up
* top-level Makefile.in obsoleted through Makefile.am
* --enable-versioning uses libtool's cleaner and more
portable -export-symbols feature
1999-10-04 15:18:26 +00:00
Andrew Skalski
0413f52480
Added functions ftp_{pasv,size,mdtm,fget,fput}
...
PASV mode is now supported; file size and last-modified time can now
be fetched from servers that support them; files now may be stored to and
retrieved from open files, in addition to disk files.
1999-09-27 14:07:09 +00:00
Andrew Skalski
1e573a9acd
fixed php3 code problem
1999-09-23 17:54:26 +00:00
Andrew Skalski
4b0707cf32
Added optional port argument to ftp_connect()
1999-09-22 16:07:41 +00:00
Andrew Skalski
709286c0d2
removed NULL reference
1999-09-21 23:37:26 +00:00
Andrew Skalski
773a26bb22
added missing "addr.sin_family = AF_INET" to socket routines
1999-09-21 23:34:45 +00:00
Andrew Skalski
4247839610
php3 compatibility added
1999-09-20 15:40:22 +00:00
Andrew Skalski
85ca1dfb08
Replaced ftplib because of incompatible license.
1999-09-20 14:10:25 +00:00
Andrew Skalski
359a3af2a1
Added documentation hooks to ftp.c
1999-09-16 19:39:44 +00:00
Andrew Skalski
13a74e6979
added ftp_pwd() ftp_cdup() ftp_mkdir() and ftp_rmdir()
1999-09-16 19:03:27 +00:00
Andrew Skalski
93313c576c
added ftp_systype() and ftp_listraw() functions
1999-09-16 18:38:11 +00:00
Andrew Skalski
f0688ad7e2
Added rudimentary FTP support.
1999-09-16 15:57:51 +00:00