[PHP] Uploading files without saving them

2008-06-23 Thread James Colannino
Hey everyone.  Here's a simple question.  I'd like to be able to import 
information from a text file located on the client without actually 
saving it on the server; that is, I simply want to read the data into 
memory on the server, without actually saving it to a file.


I've been googling around to learn about uploading files via PHP, but 
haven't found anything yet (I could save the file to a temporary 
location and delete it when finished, but I'd prefer not to have to do 
this if at all possible.)


Anyone have any ideas?  Thanks! :)

James
--
My blog: http://www.crazydrclaw.com/
My homepage: http://james.colannino.org/

Black holes are where God divided by zero. --Steven Wright

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading files without saving them

2008-06-23 Thread Boyd, Todd M.
 -Original Message-
 From: James Colannino [mailto:[EMAIL PROTECTED]
 Sent: Monday, June 23, 2008 3:48 PM
 To: php-general@lists.php.net
 Subject: [PHP] Uploading files without saving them
 
 Hey everyone.  Here's a simple question.  I'd like to be able to
import
 information from a text file located on the client without actually
 saving it on the server; that is, I simply want to read the data into
 memory on the server, without actually saving it to a file.
 
 I've been googling around to learn about uploading files via PHP, but
 haven't found anything yet (I could save the file to a temporary
 location and delete it when finished, but I'd prefer not to have to do
 this if at all possible.)
 
 Anyone have any ideas?  Thanks! :)

IIRC, if you never move it out of PHP's defaulted temporary storage
sandbox, it will eventually be wiped. When files are uploaded via PHP,
they must explicitly be moved into the active file system.

HTH,


Todd Boyd
Web Programmer




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files without saving them

2008-06-23 Thread James Colannino

Boyd, Todd M. wrote:


IIRC, if you never move it out of PHP's defaulted temporary storage
sandbox, it will eventually be wiped. When files are uploaded via PHP,
they must explicitly be moved into the active file system.


Ah, I see.  What would happen if two people just happened to upload 
files with the same filename at the same time?  Would one stomp over the 
other, or does PHP have mechanisms to handle that sort of situation?


James
--
My blog: http://www.crazydrclaw.com/
My homepage: http://james.colannino.org/

Black holes are where God divided by zero. --Steven Wright

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files without saving them

2008-06-23 Thread James Colannino

Nitsan Bin-Nun wrote:

PHP uses randomaly name for each of them (during the upload to the 
temporary directory), when its done PHP moves the file to the objective 
location, i dont think you will obstacle filename problems.


Ah, excellent!  Thanks :)

James
--
My blog: http://www.crazydrclaw.com/
My homepage: http://james.colannino.org/

Black holes are where God divided by zero. --Steven Wright

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files without saving them

2008-06-23 Thread Daniel Brown
On Mon, Jun 23, 2008 at 6:05 PM, James Colannino [EMAIL PROTECTED] wrote:

 Ah, I see.  What would happen if two people just happened to upload files
 with the same filename at the same time?  Would one stomp over the other, or
 does PHP have mechanisms to handle that sort of situation?

Todd is correct.  When you upload a file, it's saved to a
temporary directory with a unique filename.  Thus, if six people
upload the file `summer.jpg`, you may instead see on the server side:

/tmp/PHPf983D93j
/tmp/PHPOg4ji23
/tmp/PHPeklS83q

 and so on.

Further, as Todd mentioned, unless you explicitly call
move_uploaded_files() or perform a similar action, the file will be
deleted as soon as the Apache child process dies --- which happens as
soon as script execution completes.

Keep in mind that this is all assuming that you're using Apache on
a *NIX-like system.  If you're using IIS, Windows, or anything else,
your mileage may vary.

-- 
/Daniel P. Brown
Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files without saving them

2008-06-23 Thread Shawn McKenzie

Daniel Brown wrote:

On Mon, Jun 23, 2008 at 6:05 PM, James Colannino [EMAIL PROTECTED] wrote:

Ah, I see.  What would happen if two people just happened to upload files
with the same filename at the same time?  Would one stomp over the other, or
does PHP have mechanisms to handle that sort of situation?


Todd is correct.  When you upload a file, it's saved to a
temporary directory with a unique filename.  Thus, if six people
upload the file `summer.jpg`, you may instead see on the server side:

/tmp/PHPf983D93j
/tmp/PHPOg4ji23
/tmp/PHPeklS83q

 and so on.

Further, as Todd mentioned, unless you explicitly call
move_uploaded_files() or perform a similar action, the file will be
deleted as soon as the Apache child process dies --- which happens as
soon as script execution completes.

Keep in mind that this is all assuming that you're using Apache on
a *NIX-like system.  If you're using IIS, Windows, or anything else,
your mileage may vary.


Oooo...  where can I get this 'summer.jpg'?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files without saving them

2008-06-23 Thread Daniel Brown
On Mon, Jun 23, 2008 at 8:17 PM, Shawn McKenzie [EMAIL PROTECTED] wrote:

 Oooo...  where can I get this 'summer.jpg'?

It's an Easter Egg embedded in the $_FILES array under an
undocumented hidden key.

?php

move_uploaded_file($_FILES['BITE_MY_SHINY_METAL_ASS'],dirname(__FILE__).'/summer.jpg');
?

-- 
/Daniel P. Brown
Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just
$59.99/mo. with no contract!
Dedicated servers, VPS, and hosting from $2.50/mo.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] uploading files... necessary Ajax?

2007-11-21 Thread pere roca

Hi, a basic question:
I want to send a CSV file and some other parameters. In my FORM I have
method=POST input type=file and action=http://php;; It sends it to
the php file but I don't want the php to be visualized (in fact it just
works with the data  and inserts in database). I want to keep the original
HTML and the php working in the background. 

Is for that absolutely necessary Ajax? 

thanks,
Pere
-- 
View this message in context: 
http://www.nabble.com/uploading-files...-necessary-Ajax--tf4849678.html#a13875829
Sent from the PHP - General mailing list archive at Nabble.com.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread Christian Hänsel
pere roca [EMAIL PROTECTED] schrieb im Newsbeitrag 
news:[EMAIL PROTECTED]


Hi, a basic question:
I want to send a CSV file and some other parameters. In my FORM I have
method=POST input type=file and action=http://php;; It sends it to
the php file but I don't want the php to be visualized (in fact it just
works with the data  and inserts in database). I want to keep the original
HTML and the php working in the background.

Is for that absolutely necessary Ajax?

thanks,
Pere
--
View this message in context: 
http://www.nabble.com/uploading-files...-necessary-Ajax--tf4849678.html#a13875829

Sent from the PHP - General mailing list archive at Nabble.com.


Hi

Why don'tr you upload the file and have a cronjob running in the background, 
executing the PHP file on command line? That way, the work will get done and 
the user won't see anything.


Just an idea :o)

Chris 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread Jochem Maas
pere roca wrote:
 Hi, a basic question:
 I want to send a CSV file and some other parameters. In my FORM I have
 method=POST input type=file and action=http://php;; It sends it to
 the php file but I don't want the php to be visualized (in fact it just
 works with the data  and inserts in database). I want to keep the original
 HTML and the php working in the background. 
 
 Is for that absolutely necessary Ajax? 

no.
have a look at the various HTTP status codes you can return to the browser:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

one of the following should do it, although a little further discussion as
to which is the best choice (and/or the correct choice) might be worthwhile:

204 No Content
202 Accepted

one of the following probably will do it too, although I don't think
that their use in the described context is as correct as 204 or 202.

304 Not Modified
201 Created

 
 thanks,
 Pere

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread T . Lensselink
On Wed, 21 Nov 2007 14:06:17 +0100, Jochem Maas [EMAIL PROTECTED]
wrote:
 pere roca wrote:
 Hi, a basic question:
 I want to send a CSV file and some other parameters. In my FORM I have
 method=POST input type=file and action=http://php;; It sends it
 to
 the php file but I don't want the php to be visualized (in fact it just
 works with the data  and inserts in database). I want to keep the
 original
 HTML and the php working in the background.

 Is for that absolutely necessary Ajax?
 
 no.
 have a look at the various HTTP status codes you can return to the
 browser:
 
   http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
 
 one of the following should do it, although a little further discussion
as
 to which is the best choice (and/or the correct choice) might be
 worthwhile:
 
 204 No Content
 202 Accepted
 
 one of the following probably will do it too, although I don't think
 that their use in the described context is as correct as 204 or 202.
 
 304 Not Modified
 201 Created
 

Jochem,

Just out of interest! How would the upload be performed in the background
by sending an HTTP status code?
It would still require the page to reload. Wich will not keep the current
HTML displayed in the browser. 
Seems to me Pere want's to do an upload without reloading the whole page.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread Jay Blanchard
[snip]
Seems to me Pere want's to do an upload without reloading the whole
page.
[/snip]

The problem is that you cannot upload files using Ajax alone. But you
can do it without a reload, requires an invisible IFRAME and a little
technique. Search Google for several different articles on this.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread T . Lensselink
On Wed, 21 Nov 2007 08:38:18 -0600, Jay Blanchard [EMAIL PROTECTED]
wrote:
 [snip]
 Seems to me Pere want's to do an upload without reloading the whole
 page.
 [/snip]
 
 The problem is that you cannot upload files using Ajax alone. But you
 can do it without a reload, requires an invisible IFRAME and a little
 technique. Search Google for several different articles on this.

Indeed uploading with only Ajax is not possible.
The already named iframe technique was the only thing i could think of.
I was just curious if Jochem knew some other way of tackling this problem.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread pere roca ristol
  Thanks for the answer,
  you are right, Jay, I don't want nor reload the page nor a new .php page
(the one that works with the data I post) appears. It's difficult to believe
that a so dummy thing is not working in php (without Ajax)!
   I found this URL explaining ajax/php for uploading files.
http://www.anyexample.com/programming/php/php_ajax_example__asynchronous_file_upload.xml

   Pere

2007/11/21, Jay Blanchard [EMAIL PROTECTED]:

 [snip]
 Seems to me Pere want's to do an upload without reloading the whole
 page.
 [/snip]

 The problem is that you cannot upload files using Ajax alone. But you
 can do it without a reload, requires an invisible IFRAME and a little
 technique. Search Google for several different articles on this.



RE: [PHP] uploading files... necessary Ajax?

2007-11-21 Thread Andrés Robinet
You can try this one http://swfupload.mammon.se/ (I didn't try that yet...
but planning to do so shortly)

Rob

 -Original Message-
 From: pere roca ristol [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, November 21, 2007 12:04 PM
 To: Jay Blanchard
 Cc: T.Lensselink; Jochem Maas; php-general@lists.php.net
 Subject: Re: [PHP] uploading files... necessary Ajax?
 
   Thanks for the answer,
   you are right, Jay, I don't want nor reload the page nor a new .php
 page
 (the one that works with the data I post) appears. It's difficult to
 believe
 that a so dummy thing is not working in php (without Ajax)!
I found this URL explaining ajax/php for uploading files.
 http://www.anyexample.com/programming/php/php_ajax_example__asynchronou
 s_file_upload.xml
 
Pere
 
 2007/11/21, Jay Blanchard [EMAIL PROTECTED]:
 
  [snip]
  Seems to me Pere want's to do an upload without reloading the whole
  page.
  [/snip]
 
  The problem is that you cannot upload files using Ajax alone. But you
  can do it without a reload, requires an invisible IFRAME and a little
  technique. Search Google for several different articles on this.
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files into MySQL

2007-05-28 Thread Greg Donald

On 5/24/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

I am working on a script to upload files into MySQL db.  The following
script uploads to a file system how do I go about uploading the file
into the DB?  Where do I put the SQL statement in the code below?

move_uploaded_file($_FILES['myfile']['tmp_name'],
/var/www/.$_FILES['myfile']['name']);


Right here you would read the file into a string with
file_get_contents(), then write an SQL query to insert the string.


--
Greg Donald
http://destiney.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading Files into MySQL

2007-05-24 Thread [EMAIL PROTECTED]

I am working on a script to upload files into MySQL db.  The following
script uploads to a file system how do I go about uploading the file
into the DB?  Where do I put the SQL statement in the code below?

form method='POST' enctype=multipart/form-data
input type=file name=myfile
input type='submit'
/form

?php
if (isset($_FILES['myfile']))
   {
print_r($_FILES['myfile']); 

//check the file size of the upload
if ($_FILES['myfile']['size']  10)
   {
die(File exceeds allowed size.);
}

   //check for acceptable file types
$file_ext_allowed = array('jpg', 'gif', 'jpeg');

//retrieve the file extension from the uploaded filename
$fileext = strtolower(substr($_FILES['myfile']['name'],
  strrpos($_FILES['myfile']['name'], 
.)+1));

if (in_array($fileext, $file_ext_allowed))
   {
//move the uploaded file to /var/www/
move_uploaded_file($_FILES['myfile']['tmp_name'],
/var/www/.$_FILES['myfile']['name']);
}
else
   {
echo File type not allowed; 
}
}

?

--
**
The content of this e-mail message and any attachments are
confidential and may be legally privileged, intended solely for the
addressee. If you are not the intended recipient, be advised that any
use, dissemination, distribution, or copying of this e-mail is
strictly prohibited. If you receive this message in error, please
notify the sender immediately by reply email and destroy the message
and its attachments.
*

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-21 Thread Richard Lynch


On Sun, May 20, 2007 8:16 pm, [EMAIL PROTECTED] wrote:
 I am in the process of adding a part to my website which would include
 pictures, pdf files, txt files, and excel files.  The files sizes
 could be anywhere on average of 100k to 2mb.  Do you think I should be
 uploading the files to a MySQL database or to my server?

 I have head that there are pros and cons to both, but have never
 really received a definitive answer that helps much.  I appreciate all
 your opinions on the pros and cons of both.

We've pretty much beat this horse to death around here...

So I'll try to give just one sample of each:

DB PRO:
Deleting image data can be simpler.

DB CON:
Difficult to scale out the DB when it has so much blob data; easy to
set up image server to segment architecture when it's just a bunch
of files to move and a line of PHP code to change the base URL.

There are enough fanatics on both sides of this coin...
I'm in the put it in the file system camp.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-21 Thread Richard Lynch
On Sun, May 20, 2007 10:43 pm, Robert Cummings wrote:
 On Sun, 2007-05-20 at 20:35 -0500, Greg Donald wrote:
 On 5/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  I am in the process of adding a part to my website which would
 include
  pictures, pdf files, txt files, and excel files.  The files sizes
  could be anywhere on average of 100k to 2mb.  Do you think I
 should be
  uploading the files to a MySQL database or to my server?


 http://www.zend.com/zend/trick/tricks-sept-2001.php?id=342

 [snip]
 cuts performance by approximately a third
 [/snip]

 Sure, if you use database file storage in the naive way described in
 the
 document. But I'm quite certain a database stored binary file
 dispensed
 to multiple servers that keep a locally cached copy for subsequent
 requests beats NFS retrieval hands down. Sure, you could do the same
 caching with the NFS file but then the solution is quite likely just
 as
 good as the database storage solution. So the 1/3 performance penalty
 is
 for the naive solution.

Or you could put all the images on a multi-million dollar
content-distribution-network of image servers...

There are so many ways to skin this cat and make up a benchmark to
prove whatever you want to prove.

So just do whatever makes sense to you for your application at the tim
you do it, and accept the consequences, either way, down the road.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread [EMAIL PROTECTED]

I am in the process of adding a part to my website which would include
pictures, pdf files, txt files, and excel files.  The files sizes
could be anywhere on average of 100k to 2mb.  Do you think I should be
uploading the files to a MySQL database or to my server?

I have head that there are pros and cons to both, but have never
really received a definitive answer that helps much.  I appreciate all
your opinions on the pros and cons of both.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Richard Davey
Hi benc11,

Monday, May 21, 2007, 2:16:19 AM, you wrote:

 I am in the process of adding a part to my website which would include
 pictures, pdf files, txt files, and excel files.  The files sizes
 could be anywhere on average of 100k to 2mb.  Do you think I should be
 uploading the files to a MySQL database or to my server?

 I have head that there are pros and cons to both, but have never
 really received a definitive answer that helps much.  I appreciate all
 your opinions on the pros and cons of both.

This isn't a 'one size fits all' question. The pros and cons are
specific only to your site. How many uploads are you going to be
dealing with, at what frequency, at what growth rate? Are they going
to be massively downloaded too?

There generally are far less 'pros' for storing binary files in MySQL
than you'd think. The only real benefit imho is that they are then
filesystem / platform agnostic.

There are plenty of 'cons' however. Just think of the server overhead
involved in your PHP script talking to MySQL, MySQL sending back the
entire file to PHP (using memory / cpu bandwidth), then you've got to
blast that file out to the end user. Repeat this X however much
traffic you get and you're performing pointless exercises over and
over when the web server could just serve the file directly.

Only you can answer your question really.

Cheers,

Rich
-- 
Zend Certified Engineer
http://www.corephp.co.uk

Never trust a computer you can't throw out of a window

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread [EMAIL PROTECTED]

Thanks Rich.  The files are not going to be downloaded all that often
and the overall traffic is relatively low.  However, as with probably
everyone I am hoping and expecting big increases in traffic.  I
currently run most of my site off LAMP.  My main concerns as you
mentioned is using memory/CPU bandwidth.  There will probably be far
more files stored than accessed.  Hope this helps everyone else with
their opinions.

On 5/20/07, Richard Davey [EMAIL PROTECTED] wrote:

Hi benc11,

Monday, May 21, 2007, 2:16:19 AM, you wrote:

 I am in the process of adding a part to my website which would include
 pictures, pdf files, txt files, and excel files.  The files sizes
 could be anywhere on average of 100k to 2mb.  Do you think I should be
 uploading the files to a MySQL database or to my server?

 I have head that there are pros and cons to both, but have never
 really received a definitive answer that helps much.  I appreciate all
 your opinions on the pros and cons of both.

This isn't a 'one size fits all' question. The pros and cons are
specific only to your site. How many uploads are you going to be
dealing with, at what frequency, at what growth rate? Are they going
to be massively downloaded too?

There generally are far less 'pros' for storing binary files in MySQL
than you'd think. The only real benefit imho is that they are then
filesystem / platform agnostic.

There are plenty of 'cons' however. Just think of the server overhead
involved in your PHP script talking to MySQL, MySQL sending back the
entire file to PHP (using memory / cpu bandwidth), then you've got to
blast that file out to the end user. Repeat this X however much
traffic you get and you're performing pointless exercises over and
over when the web server could just serve the file directly.

Only you can answer your question really.

Cheers,

Rich
--
Zend Certified Engineer
http://www.corephp.co.uk

Never trust a computer you can't throw out of a window

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





--
**
The content of this e-mail message and any attachments are
confidential and may be legally privileged, intended solely for the
addressee. If you are not the intended recipient, be advised that any
use, dissemination, distribution, or copying of this e-mail is
strictly prohibited. If you receive this message in error, please
notify the sender immediately by reply email and destroy the message
and its attachments.
*

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Greg Donald

On 5/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

I am in the process of adding a part to my website which would include
pictures, pdf files, txt files, and excel files.  The files sizes
could be anywhere on average of 100k to 2mb.  Do you think I should be
uploading the files to a MySQL database or to my server?



http://www.zend.com/zend/trick/tricks-sept-2001.php?id=342

[snip]
cuts performance by approximately a third
[/snip]


--
Greg Donald
http://destiney.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Robert Cummings
On Sun, 2007-05-20 at 20:35 -0500, Greg Donald wrote:
 On 5/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  I am in the process of adding a part to my website which would include
  pictures, pdf files, txt files, and excel files.  The files sizes
  could be anywhere on average of 100k to 2mb.  Do you think I should be
  uploading the files to a MySQL database or to my server?
 
 
 http://www.zend.com/zend/trick/tricks-sept-2001.php?id=342
 
 [snip]
 cuts performance by approximately a third
 [/snip]

Sure, if you use database file storage in the naive way described in the
document. But I'm quite certain a database stored binary file dispensed
to multiple servers that keep a locally cached copy for subsequent
requests beats NFS retrieval hands down. Sure, you could do the same
caching with the NFS file but then the solution is quite likely just as
good as the database storage solution. So the 1/3 performance penalty is
for the naive solution.

Cheers,
Rob.
-- 
..
| InterJinn Application Framework - http://www.interjinn.com |
::
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for   |
| creating re-usable components quickly and easily.  |
`'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Larry Garfield
A well-optimized and load balanced database-based setup will beat a badly 
configured file system setup, sure.  But will it beat a well-optimized and 
load balanced file system setup?  I would be very surprised.

Really, it comes down to this, assuming you know what you're doing either way.  
Using a database and PHP access script will add overhead to the process.  
Period.  There's extra script execution time, database connection time, 
database read time, and pass-through time.  Plus memory overhead on all of 
those, and coding/debugging time and effort.  What you get in return is more 
places to programmatically control and log things; access-controls for 
whether or not a user is authorized to see a file, potentially more detailed 
access logs than you can get from simple apache logs, etc.  

Sometimes that trade-off will be worth it for whatever it is you're doing.  
Most of the time, it probably won't be.  Decide based on what it is you're 
doing.

On Sunday 20 May 2007, Robert Cummings wrote:
 On Sun, 2007-05-20 at 20:35 -0500, Greg Donald wrote:
  On 5/20/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
   I am in the process of adding a part to my website which would include
   pictures, pdf files, txt files, and excel files.  The files sizes
   could be anywhere on average of 100k to 2mb.  Do you think I should be
   uploading the files to a MySQL database or to my server?
 
  http://www.zend.com/zend/trick/tricks-sept-2001.php?id=342
 
  [snip]
  cuts performance by approximately a third
  [/snip]

 Sure, if you use database file storage in the naive way described in the
 document. But I'm quite certain a database stored binary file dispensed
 to multiple servers that keep a locally cached copy for subsequent
 requests beats NFS retrieval hands down. Sure, you could do the same
 caching with the NFS file but then the solution is quite likely just as
 good as the database storage solution. So the 1/3 performance penalty is
 for the naive solution.

 Cheers,
 Rob.
 --
 ..

 | InterJinn Application Framework - http://www.interjinn.com |
 |
 ::
 :
 | An application and templating framework for PHP. Boasting  |
 | a powerful, scalable system for accessing system services  |
 | such as forms, properties, sessions, and caches. InterJinn |
 | also provides an extremely flexible architecture for   |
 | creating re-usable components quickly and easily.  |

 `'


-- 
Larry Garfield  AIM: LOLG42
[EMAIL PROTECTED]   ICQ: 6817012

If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it.  -- Thomas 
Jefferson

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Robert Cummings
On Sun, 2007-05-20 at 23:11 -0500, Larry Garfield wrote:
 A well-optimized and load balanced database-based setup will beat a badly 
 configured file system setup, sure.  But will it beat a well-optimized and 
 load balanced file system setup?  I would be very surprised.
 
 Really, it comes down to this, assuming you know what you're doing either 
 way.  
 Using a database and PHP access script will add overhead to the process.  
 Period.  There's extra script execution time, database connection time, 
 database read time, and pass-through time.  Plus memory overhead on all of 
 those, and coding/debugging time and effort.  What you get in return is more 
 places to programmatically control and log things; access-controls for 
 whether or not a user is authorized to see a file, potentially more detailed 
 access logs than you can get from simple apache logs, etc.  
 
 Sometimes that trade-off will be worth it for whatever it is you're doing.  
 Most of the time, it probably won't be.  Decide based on what it is you're 
 doing.

Yep, I never said database was necessarily superior, only that anyone
with any skill whatsoever isn't going to be hammered by a 1/3
performance penalty for using the database. As you said... it all
depends on what you're doing. As for all the penalties you mentioned
above, you may be incurring these anyways if you have any kind of
logical control of the files since you probably have to hit the database
for file access permissions, or meta information, etc, etc.

Cheers,
Rob.
-- 
..
| InterJinn Application Framework - http://www.interjinn.com |
::
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for   |
| creating re-usable components quickly and easily.  |
`'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Should I use MySQL or Server for storage?

2007-05-20 Thread Larry Garfield
On Sunday 20 May 2007, Robert Cummings wrote:
 On Sun, 2007-05-20 at 23:11 -0500, Larry Garfield wrote:
  A well-optimized and load balanced database-based setup will beat a badly
  configured file system setup, sure.  But will it beat a well-optimized
  and load balanced file system setup?  I would be very surprised.
 
  Really, it comes down to this, assuming you know what you're doing either
  way. Using a database and PHP access script will add overhead to the
  process. Period.  There's extra script execution time, database
  connection time, database read time, and pass-through time.  Plus memory
  overhead on all of those, and coding/debugging time and effort.  What you
  get in return is more places to programmatically control and log things;
  access-controls for whether or not a user is authorized to see a file,
  potentially more detailed access logs than you can get from simple apache
  logs, etc.
 
  Sometimes that trade-off will be worth it for whatever it is you're
  doing. Most of the time, it probably won't be.  Decide based on what it
  is you're doing.

 Yep, I never said database was necessarily superior, only that anyone
 with any skill whatsoever isn't going to be hammered by a 1/3
 performance penalty for using the database. As you said... it all
 depends on what you're doing. As for all the penalties you mentioned
 above, you may be incurring these anyways if you have any kind of
 logical control of the files since you probably have to hit the database
 for file access permissions, or meta information, etc, etc.

On the request to generate the link, yes.  But in the browser if it's given, 
say, an image URL, it has to make a new HTTP request back to the server to 
get whatever that URL is.  If that URL is a PHP script that returns an image 
out of a database it will be slower than if it's a URL to a file sitting on 
disk.  That's where the performance loss is.  Whether or not that's a 
worthwhile trade-off is a case-by-case question.

-- 
Larry Garfield  AIM: LOLG42
[EMAIL PROTECTED]   ICQ: 6817012

If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it.  -- Thomas 
Jefferson

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files.

2006-10-29 Thread Richard Lynch
On Sat, October 28, 2006 11:47 am, João Cândido de Souza Neto wrote:
 I´m in a big doubt about uploading files ins a safe way.

 I wont give permission for the web server user to write in some folder
 of my
 system and then use move_uploaded_file function in order to keep it
 secure.

The upload directory should NOT be in your web tree.

*BEFORE* you use move_uploaded_file() to put a file into your web
tree, you should run every reasonable check you can to prove to
yourself that the file is valid format and has content you actually
want.

If you are on a shared server and don't want PHP to have write access
to a directory in your web tree, then don't -- Just
move_uploaded_file() to another non web tree directory, and then write
a PHP script with http://php.net/readfile or http://php.net/fopen and
friends to serve up the files.  You can also keep a record in your DB
of which files were uploaded, along with some meta-data, so that you
can be sure your script only serves up the files you have already
vetted.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading files.

2006-10-28 Thread Jo�o C�ndido de Souza Neto
Hi everyone.

I´m in a big doubt about uploading files ins a safe way.

I wont give permission for the web server user to write in some folder of my 
system and then use move_uploaded_file function in order to keep it secure.

I was using ftp functions to do it but a get a new trouble, in some servers 
my ftp user has no permission to read in the upload temp folder of php.

I am determined to access by ftp funcions, give permission to web server 
user, put the file by move_uploaded_file and take the permission previously 
gave. I do not test but i think it will works.

Someone has another tip to do it without loss security?

Thanks in advance. 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files.

2006-10-28 Thread Ed Lazor
Side note on the PHP FTP... I'm sure there are PHP FTP classes out  
there for you to use... google php ftp class and you'll see a few  
options to explore.



On Oct 28, 2006, at 10:47 AM, João Cândido de Souza Neto wrote:


Hi everyone.

I´m in a big doubt about uploading files ins a safe way.

I wont give permission for the web server user to write in some  
folder of my
system and then use move_uploaded_file function in order to keep it  
secure.


I was using ftp functions to do it but a get a new trouble, in some  
servers
my ftp user has no permission to read in the upload temp folder of  
php.


I am determined to access by ftp funcions, give permission to web  
server
user, put the file by move_uploaded_file and take the permission  
previously

gave. I do not test but i think it will works.

Someone has another tip to do it without loss security?

Thanks in advance.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files / processing with a PHP script

2006-10-09 Thread Richard Lynch
On Sun, October 8, 2006 7:47 am, Ron Piggott (PHP) wrote:
 When I upload a file into an application I am writing with the HTML
 form
 command

 INPUT NAME=userfile TYPE=file

 and then give the PHP command

 move_uploaded_file( $userfile , $destination_file_name);

 the owner of the file is 'www'.  Is there any way I am able to
 automatically change the owner of the file to my FTP login identity
 (for
 example 'rpiggott')

Yes, no, sort of, maybe, and exactly how depends.

See, here's the thing.  If you, rpiggott, or if www, could just chown
(change owner) of any file to anything they wanted, that would be Very
Bad.  Cuz you could change a file to be owned by 'root', then chmod it
to be run *AS* root, and then you essentially *are* 'root'.  And
that's bad.  If you don't know why that's bad, you're way behind on
your reading...

Anyway, here's what you can do, that should work no matter what else
is happening on the machine:
User www can make the file world or group readable with
http://php.net/chmod when the file is created.
If rpiggott and www are in a common group, group readable is enough;
If not, you have to use world readable.  Use group if you can.

Once www's file is readable by rpiggott, then rpiggott can copy the
file in a cron job or shell script that www can execute, or...  When
rpiggott copies www's file into a new file, then rpiggott is creating
the file, and it should be owned by rpiggott.


Another option, if you happen to have 'root' on the machine (which
would be kinda scary given the original question, but there it is) you
can make a root-owned script to just chown the files, and run it in a
cron job.


Before you do all this -- Think carefully.  Sometimes changing
ownership has broad and drastic implications.  You may want to just
have www chmod the file so rpiggott can read it or even write it, and
then you don't have to go so far as chown.

As a general principle, always do the minimum needed to get the task
done, when it comes to chmod/chown.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files / processing with a PHP script

2006-10-09 Thread Richard Lynch
On Sun, October 8, 2006 2:49 pm, Larry Garfield wrote:
 The owner of a file can change ownership of the file, too, I believe,
 essentially willing it to someone else.

I sure hope not...

Cuz then I could chmod 4777 a file to make it execute as owner, then I
could will it to 'root' owner, and then I am root.
[4### is how you make it run as user right?...]

Actually, at that point, as it's chmod 777, *every* user on the
machine is 'root' as they can cram whatever they want into that file. 
Total chaos ensues.

That would be bad. :-) :-) :-)

 A better solution is to set the file's group permissions to 7, then
 chown the
 file to apache:mygroup, then put both apache and your ftp user into
 the
 mygroup group.

This is a Good Solution, however, and probably most closely resembles
the real-world need: www and rpiggot need to be in a common group of
users with access to this file.

-- 
Some people have a gift link here.
Know what I want?
I want you to buy a CD from some starving artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading files / processing with a PHP script

2006-10-08 Thread Ron Piggott (PHP)
When I upload a file into an application I am writing with the HTML form
command

INPUT NAME=userfile TYPE=file

and then give the PHP command

move_uploaded_file( $userfile , $destination_file_name);

the owner of the file is 'www'.  Is there any way I am able to
automatically change the owner of the file to my FTP login identity (for
example 'rpiggott')

Ron





Re: [PHP] Uploading files / processing with a PHP script

2006-10-08 Thread Stut

Ron Piggott (PHP) wrote:

When I upload a file into an application I am writing with the HTML form
command

INPUT NAME=userfile TYPE=file

and then give the PHP command

move_uploaded_file( $userfile , $destination_file_name);

the owner of the file is 'www'.  Is there any way I am able to
automatically change the owner of the file to my FTP login identity (for
example 'rpiggott')


As far as I am aware only the root user can change the owner of files. 
You could set up a very specific sudo command to allow the www user to 
chown files to rpiggott but that's beyond the scope of this mailing list 
(plus I'd have to look it up and you can do that just as well as I can). 
Of course that would need you to have root on the server in the first place.


-Stut

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files / processing with a PHP script

2006-10-08 Thread Larry Garfield
On Sunday 08 October 2006 13:25, Stut wrote:

  the owner of the file is 'www'.  Is there any way I am able to
  automatically change the owner of the file to my FTP login identity (for
  example 'rpiggott')

 As far as I am aware only the root user can change the owner of files.
 You could set up a very specific sudo command to allow the www user to
 chown files to rpiggott but that's beyond the scope of this mailing list
 (plus I'd have to look it up and you can do that just as well as I can).
 Of course that would need you to have root on the server in the first
 place.

 -Stut

The owner of a file can change ownership of the file, too, I believe, 
essentially willing it to someone else.  Of course, that means your web 
scripts can't access the file, either.  

A better solution is to set the file's group permissions to 7, then chown the 
file to apache:mygroup, then put both apache and your ftp user into the 
mygroup group.  

-- 
Larry Garfield  AIM: LOLG42
[EMAIL PROTECTED]   ICQ: 6817012

If nature has made any one thing less susceptible than all others of 
exclusive property, it is the action of the thinking power called an idea, 
which an individual may exclusively possess as long as he keeps it to 
himself; but the moment it is divulged, it forces itself into the possession 
of every one, and the receiver cannot dispossess himself of it.  -- Thomas 
Jefferson

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files / processing with a PHP script

2006-10-08 Thread John Wells

On 10/8/06, Ron Piggott (PHP) [EMAIL PROTECTED] wrote:

the owner of the file is 'www'.  Is there any way I am able to
automatically change the owner of the file to my FTP login identity (for
example 'rpiggott')


Just curious, why do you want to do this?  What are you *really*
hoping to accomplish?

John W





Ron







--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files

2006-05-22 Thread Richard Lynch




On Sun, May 21, 2006 3:52 am, P. Guethlein wrote:
 I'm at one of those frustration levels  can't seem to get a
 script working that will post and upload a file to the server.  Im
 working with the below.  Can you help?

 ?php

var_dump($_FILES);

$numoffile = 1;

$file_dir  = d:/upload/;
if ($_FILES['myfiles']) {
print_r ($_FILES);
  for ($i=0;$i$numoffile;$i++) {
if (trim($_FILES['myfiles']['name'][$i])!=) {
  $newfile = $file_dir.$_FILES['myfiles']['name'][$i];
  move_uploaded_file($_FILES['myfiles']['tmp_name'][$i],
 $newfile);
  $j++;
}
  }
}
if (isset($j)$j0) print Your file(s) has been uploaded.br;

   echo '
 form enctype=multipart/form-data action=__URL__ method=POST
  !-- MAX_FILE_SIZE must precede the file input field --
  input type=hidden name=MAX_FILE_SIZE value=3 /
  !-- Name of input element determines name in $_FILES array --
  Send this file: input name=myfiles type=file /
  input type=submit value=Send File /
 /form';

 ?

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading Files

2006-05-21 Thread P. Guethlein
I'm at one of those frustration levels  can't seem to get a 
script working that will post and upload a file to the server.  Im 
working with the below.  Can you help?


?php
  $numoffile = 1;

  $file_dir  = d:/upload/;
  if ($_FILES['myfiles']) {
  print_r ($_FILES);
for ($i=0;$i$numoffile;$i++) {
  if (trim($_FILES['myfiles']['name'][$i])!=) {
$newfile = $file_dir.$_FILES['myfiles']['name'][$i];
move_uploaded_file($_FILES['myfiles']['tmp_name'][$i], $newfile);
$j++;
  }
}
  }
  if (isset($j)$j0) print Your file(s) has been uploaded.br;

 echo '
form enctype=multipart/form-data action=__URL__ method=POST
!-- MAX_FILE_SIZE must precede the file input field --
input type=hidden name=MAX_FILE_SIZE value=3 /
!-- Name of input element determines name in $_FILES array --
Send this file: input name=myfiles type=file /
input type=submit value=Send File /
/form';

?  


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files

2006-05-21 Thread Rabin Vincent

On 5/21/06, P. Guethlein [EMAIL PROTECTED] wrote:

I'm at one of those frustration levels  can't seem to get a
script working that will post and upload a file to the server.  Im
working with the below.  Can you help?

?php
   $numoffile = 1;

   $file_dir  = d:/upload/;
   if ($_FILES['myfiles']) {
   print_r ($_FILES);
 for ($i=0;$i$numoffile;$i++) {
   if (trim($_FILES['myfiles']['name'][$i])!=) {
 $newfile = $file_dir.$_FILES['myfiles']['name'][$i];
 move_uploaded_file($_FILES['myfiles']['tmp_name'][$i], $newfile);
 $j++;
   }
 }
   }
   if (isset($j)$j0) print Your file(s) has been uploaded.br;

  echo '
form enctype=multipart/form-data action=__URL__ method=POST

[snipped]

The form's action value should not be __URL__, it should be the
actual URL of the PHP file (eg. http://domain.com/upload.php).
You can also use the following line instead, which will put in the
URL to the current file:

form enctype=multipart/form-data action=?php echo
$_SERVER['PHP_SELF']; ? method=POST

Rabin

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files

2006-05-21 Thread tedd

At 1:52 AM -0700 5/21/06, P. Guethlein wrote:
I'm at one of those frustration levels  can't seem to get a 
script working that will post and upload a file to the server.  Im 
working with the below.  Can you help?


Guethlein:

Yes, try this -- watch for line breaks. Also, create folders uploads/tmp.

The code works as is for me except that I have to give the tmp 
folder 0777 permissions* because the code runs as nobody. I haven't 
figured out how to get around that, but I can change the uploaded 
file's permissions without error. (If anyone wants to show me 
OFF-LIST how to do this without setting the tmp folder to 0777, I'm 
all ears, but don't beat me up because I'm trying to learn.)


Code follows:

?php

// This allows users to upload files to the server.

if (isset($_POST['submit'])) // handle the form --  start of main 
Submit conditional..

{

// Create the file name.

$filename = $_FILES['upload']['name'];
$file_loaded = 0;

// Move the file over.

	if (move_uploaded_file($_FILES['upload']['tmp_name'], 
uploads/tmp/$filename))

{
echo 'pThe file has been uploaded to the server./p';
chmod(uploads/tmp/$filename, 0755);
echo ( 'p' . $filename . '/p' );
}
else
{
		echo ('pfont color=redERROR: The file was not 
upload./font/p');

}
}
else
{

?

	form enctype=multipart/form-data action=?php echo 
$_SERVER['PHP_SELF']; ? method=post

p
input type=hidden name=MAX_FILE_SIZE value=3
/p
fieldset
legendSelect the file to upload:/legend
p
bFile:/b
input type=file name=upload /
/p
/fieldset
p
input type=submit name=submit value=Submit /
/p
/form

?php
}
?

hth's

tedd

* Larry Ullman in his books says to use 0777 permission for uploading 
files. However, he does say that it is less secure and should be 
placed outside of the web directory.

--

http://sperling.com  http://ancientstones.com  http://earthstones.com

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files - Beginner

2006-05-21 Thread P. Guethlein
I'm still very frustrated trying to figure out how to upload a 
file.  I must have tried 15 different coding examples and none of them work.


When I try and debug and do a
print_r($_FILES);

All I'm getting back is array() with no data.

File upload is allowed in my php.ini

Can anyone offer any other insight before my laptop sails into the 
wall ?smile


Thanks, -Pete




At 02:03 PM 05/21/2006, tedd wrote:

At 1:52 AM -0700 5/21/06, P. Guethlein wrote:
I'm at one of those frustration levels  can't seem to get a 
script working that will post and upload a file to the server.  Im 
working with the below.  Can you help?


Guethlein:

Yes, try this -- watch for line breaks. Also, create folders uploads/tmp.

The code works as is for me except that I have to give the tmp 
folder 0777 permissions* because the code runs as nobody. I 
haven't figured out how to get around that, but I can change the 
uploaded file's permissions without error. (If anyone wants to show 
me OFF-LIST how to do this without setting the tmp folder to 0777, 
I'm all ears, but don't beat me up because I'm trying to learn.)


Code follows:

?php

// This allows users to upload files to the server.

if (isset($_POST['submit'])) // handle the form --  start of main 
Submit conditional..

{

// Create the file name.

$filename = $_FILES['upload']['name'];
$file_loaded = 0;

// Move the file over.

if (move_uploaded_file($_FILES['upload']['tmp_name'], 
uploads/tmp/$filename))

 {
 echo 'pThe file has been uploaded to the server./p';
 chmod(uploads/tmp/$filename, 0755);
 echo ( 'p' . $filename . '/p' );
 }
else
 {
 echo ('pfont color=redERROR: The file was not upload./font/p');
 }
}
else
{

?

form enctype=multipart/form-data action=?php echo 
$_SERVER['PHP_SELF']; ? method=post

 p
 input type=hidden name=MAX_FILE_SIZE value=3
 /p
 fieldset
 legendSelect the file to upload:/legend
 p
 bFile:/b
 input type=file name=upload /
 /p
 /fieldset
 p
 input type=submit name=submit value=Submit /
 /p
/form

?php
}
?

hth's

tedd

* Larry Ullman in his books says to use 0777 permission for 
uploading files. However, he does say that it is less secure and 
should be placed outside of the web directory.

--

http://sperling.com  http://ancientstones.com  http://earthstones.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files - Beginner

2006-05-21 Thread Jay Blanchard
[snip]
I'm still very frustrated trying to figure out how to upload a 
file.  I must have tried 15 different coding examples and none of them
work.

When I try and debug and do a
print_r($_FILES);

All I'm getting back is array() with no data.

File upload is allowed in my php.ini

Can anyone offer any other insight before my laptop sails into the 
wall ?smile
[/snip]

Have you tried the very simple example shown in the manual?
http://us3.php.net/manual/en/features.file-upload.php

I will be right by my computer for a while, so make sure to reply to the
list. Pay particular attention to MAX_FILE_SIZE. Even if file upload is
allowed in you php.in are you running in safe mode?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files - SOLVED

2006-05-21 Thread P. Guethlein

It worked perfectly!

ES Simple Uploader Script located at
http://www.hotscripts.com/PHP/Scripts_and_Programs/File_Manipulation/Upload_Systems/index.html

If anyone else is on their learning curve...

-Pete



At 04:56 PM 05/21/2006, P. Guethlein wrote:
I'm still very frustrated trying to figure out how to upload a 
file.  I must have tried 15 different coding examples and none of them work.


When I try and debug and do a
print_r($_FILES);

All I'm getting back is array() with no data.

File upload is allowed in my php.ini

Can anyone offer any other insight before my laptop sails into the 
wall ?smile


Thanks, -Pete




At 02:03 PM 05/21/2006, tedd wrote:

At 1:52 AM -0700 5/21/06, P. Guethlein wrote:
I'm at one of those frustration levels  can't seem to get a 
script working that will post and upload a file to the 
server.  Im working with the below.  Can you help?


Guethlein:

Yes, try this -- watch for line breaks. Also, create folders uploads/tmp.

The code works as is for me except that I have to give the tmp 
folder 0777 permissions* because the code runs as nobody. I 
haven't figured out how to get around that, but I can change the 
uploaded file's permissions without error. (If anyone wants to show 
me OFF-LIST how to do this without setting the tmp folder to 0777, 
I'm all ears, but don't beat me up because I'm trying to learn.)


Code follows:

?php

// This allows users to upload files to the server.

if (isset($_POST['submit'])) // handle the form --  start of main 
Submit conditional..

{

// Create the file name.

$filename = $_FILES['upload']['name'];
$file_loaded = 0;

// Move the file over.

if (move_uploaded_file($_FILES['upload']['tmp_name'], 
uploads/tmp/$filename))

 {
 echo 'pThe file has been uploaded to the server./p';
 chmod(uploads/tmp/$filename, 0755);
 echo ( 'p' . $filename . '/p' );
 }
else
 {
 echo ('pfont color=redERROR: The file was not upload./font/p');
 }
}
else
{

?

form enctype=multipart/form-data action=?php echo 
$_SERVER['PHP_SELF']; ? method=post

 p
 input type=hidden name=MAX_FILE_SIZE value=3
 /p
 fieldset
 legendSelect the file to upload:/legend
 p
 bFile:/b
 input type=file name=upload /
 /p
 /fieldset
 p
 input type=submit name=submit value=Submit /
 /p
/form

?php
}
?

hth's

tedd

* Larry Ullman in his books says to use 0777 permission for 
uploading files. However, he does say that it is less secure and 
should be placed outside of the web directory.

--

http://sperling.com  http://ancientstones.com  http://earthstones.com


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files - Beginner

2006-05-21 Thread P. Guethlein

Jay,

Thanks for the response.  I finally found a script that actually 
worked immediately.  I posted the link in an earlier message.  I 
found the authors directly link

here http://www.energyscripts.com/Products/product2.html
for others that may need help.

-Pete


At 05:23 PM 05/21/2006, you wrote:

[snip]
I'm still very frustrated trying to figure out how to upload a
file.  I must have tried 15 different coding examples and none of them
work.

When I try and debug and do a
print_r($_FILES);

All I'm getting back is array() with no data.

File upload is allowed in my php.ini

Can anyone offer any other insight before my laptop sails into the
wall ?smile
[/snip]

Have you tried the very simple example shown in the manual?
http://us3.php.net/manual/en/features.file-upload.php

I will be right by my computer for a while, so make sure to reply to the
list. Pay particular attention to MAX_FILE_SIZE. Even if file upload is
allowed in you php.in are you running in safe mode?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading files?

2005-05-19 Thread rory walsh
Hi list, I am having a little problem with the code below. It just won't 
seem to work? Even though I always select a jpeg my mime content type 
test is never true? Have I made a silly mistake somewhere? I also run 
the test to see if the 'mime_content_type()' function exists first 
before I do any checking.

$uploaddir = 'Uploads/';
$basename = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
if (!function_exists('mime_content_type')) {
   function mime_content_type($f) {
   $f = escapeshellarg($f);
   return trim( `file -bi $f` );
   }
}
if(mime_content_type($uploadfile)==image/jpeg)
{
  if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
	{
   	$_SESSION['UPLOAD_STRING']  = \.$basename.\. is a valid 		 
file type and was successfully uploaded.;
	}
	else if(strlen($basename)1)
	{
	$_SESSION['UPLOAD_STRING'] = No file specified, please try 			again;
	}
}
else $_SESSION['UPLOAD_STRING'] = File extension not supported, please 
make sure you use a valid extension.;

Cheers,
Rory.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[PHP] uploading files

2005-04-13 Thread marc serra
Hi, i want to create a form to upload a file on a server. My problem is 
that i want to check the filesize before sending it because if the 
filesize is superior than 2 MB it failed and i don't want to wait for a 
long time for uploading a file that will fail.

Can you please give me a solution to check the filesize.
Marc.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] uploading files with a single quote in the filename

2005-02-28 Thread AdamT
On 24 Feb 2005 08:22:39 -0600, Bret Hughes [EMAIL PROTECTED] wrote:
 On Thu, 2005-02-24 at 01:04, Dotan Cohen wrote:
   that.  A little javascript goes a  long way in these sort of situations
 
  You don't want to do that will javascript. I, for one, surf with
  javascript turned off. The malicious script kiddie, I would presume,
  also would be very happy to send you a silly filename without letting
  javascript check it.
 
Javascript and client-side HTML bounds checking can be very useful. 
It's a hell of a lot easier to be able to have the web browser tell
the user that what they've put in is invalid, rather than have them
upload their stuff, have the web server check it all over, and then
send back a 'sorry, this is broken' message.  Just don't rely on it
for security.

-- 
AdamT
Justify my text?  I'm sorry, but it has no excuse.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-25 Thread Bret Hughes
On Thu, 2005-02-24 at 01:04, Dotan Cohen wrote:
  that.  A little javascript goes a  long way in these sort of situations
 
 You don't want to do that will javascript. I, for one, surf with
 javascript turned off. The malicious script kiddie, I would presume,
 also would be very happy to send you a silly filename without letting
 javascript check it.

Very good point.

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] uploading files with a single quote in the filename

2005-02-23 Thread neil
Hi
When uploading files using a type=file in a form, if a file is uploaded with
a single quote the file gets truncated to whatever is after the quote
eg.
blah'sblah.txt

will be uploaded as
sblah.txt

Is this a magic quotes issue?

What is the best way to deal with it?

Neil

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Jochem Maas
[EMAIL PROTECTED] wrote:
Hi
When uploading files using a type=file in a form, if a file is uploaded with
a single quote the file gets truncated to whatever is after the quote
eg.
blah'sblah.txt
will be uploaded as
sblah.txt
Is this a magic quotes issue?
I don't think so, test it by turning it on/off.
What is the best way to deal with it?
couple of questions:
1. are single quotes really necessary in filenames?
2. is the original filename really that important to you?
3. does this happen on just one browser/[client]platform? it could be
a browser bug (i.e. it gets stripped on the clientside which would means thats
its nothing to do with a PHP bug/setting/feature/misunderstanding/etc)
Neil
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Bret Hughes
On Wed, 2005-02-23 at 06:49, [EMAIL PROTECTED] wrote:
 Hi
 When uploading files using a type=file in a form, if a file is uploaded with
 a single quote the file gets truncated to whatever is after the quote
 eg.
 blah'sblah.txt
 
 will be uploaded as
 sblah.txt
 
 Is this a magic quotes issue?
 
 What is the best way to deal with it?


I ran into a similar deal with a textbox and  a while back but I think
the issue was sending it back to the browser after the browser sent it
up.

In the absence of direct help,  I would first look to see where the
truncation is occurring ie; what is the browser sending? can you post
the value and see what your browser is sending it as?  is there anything
in the logs with error_reporting set to E_ALL?

I found trouble shooting the upload process cumbersome since it would
fail without any messages but that was before I started setting the
error_reporting to also log messages.

Not much help but all I got.

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread neil
Thanks

some answers:
turning magic quotes on and off seemed to make no difference
1. single quotes aren't important to me but this application allows users to
upload photos which often use descriptive filenames which sometimes have
single quotes eg. my mum's car.jpg. I replace the spaces with underscores
but I can't get to the filename before the single quote and the text before
it have been stripped.
2. the original filename is only important insofar as it often has
descriptive information in it.
3. I can't really answer this question very well except to say that it
happens in my development environment (IE6 on win2k with apache on win2k) as
well as on my hosting server (IE6 on win2k and apache on linux).

Jochem Maas [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 Hi
 When uploading files using a type=file in a form, if a file is uploaded
with
 a single quote the file gets truncated to whatever is after the quote
 eg.
 blah'sblah.txt

 will be uploaded as
 sblah.txt

 Is this a magic quotes issue?

I don't think so, test it by turning it on/off.


 What is the best way to deal with it?

couple of questions:

1. are single quotes really necessary in filenames?
2. is the original filename really that important to you?
3. does this happen on just one browser/[client]platform? it could be
a browser bug (i.e. it gets stripped on the clientside which would means
thats
its nothing to do with a PHP bug/setting/feature/misunderstanding/etc)


 Neil


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread neil
Thanks Bret

I have tried turning all reporting on - error_reporting(E_ALL);
but that doesn't reveal anything significant

I have looked in the logs but there is nothing significant there.

Because the type is file in the form it is not handled like a post - the
values go into an array called $_FILES

There seems to be no way to intercept this before the filename gets
truncated

Thanks again

Neil


Bret Hughes [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
On Wed, 2005-02-23 at 06:49, [EMAIL PROTECTED] wrote:
 Hi
 When uploading files using a type=file in a form, if a file is uploaded
with
 a single quote the file gets truncated to whatever is after the quote
 eg.
 blah'sblah.txt

 will be uploaded as
 sblah.txt

 Is this a magic quotes issue?

 What is the best way to deal with it?


I ran into a similar deal with a textbox and  a while back but I think
the issue was sending it back to the browser after the browser sent it
up.

In the absence of direct help,  I would first look to see where the
truncation is occurring ie; what is the browser sending? can you post
the value and see what your browser is sending it as?  is there anything
in the logs with error_reporting set to E_ALL?

I found trouble shooting the upload process cumbersome since it would
fail without any messages but that was before I started setting the
error_reporting to also log messages.

Not much help but all I got.

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Bret Hughes
On Wed, 2005-02-23 at 16:40, [EMAIL PROTECTED] wrote:
 Thanks Bret
 
 I have tried turning all reporting on - error_reporting(E_ALL);
 but that doesn't reveal anything significant
 
 I have looked in the logs but there is nothing significant there.
 
 Because the type is file in the form it is not handled like a post - the
 values go into an array called $_FILES
 
 There seems to be no way to intercept this before the filename gets
 truncated
 


Well for another data point when I uploaded a file using our upload form
the ' gets escaped on both IE6 (win98 running in win4lin) and galeon.

test's qoutes.jpg becomes test\'s quotes.jpg on a fedora server with
apache and php of course.

I don't suppose the file gets put into a directory named with the first
portion of the file?

FWIW here is what my form tag looks like 

 form enctype=multipart/form-data action=uploadFiles.php
method=POST

and the filechooser

 input name=userfile type=file 

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread neil
Hi Brett

My form is effectively identical to yours
form enctype=multipart/form-data action=/uploadfiles.php method=post
bUpload a file:/b input name=userfile type=file size=100

No the first part of the file name is just dropped and the file with the
truncated name is saved in the correct place.

But with it escaping the quote do you mean that you end up with a file with
\ in it? That would be an illegal filename.

Neil

Bret Hughes [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
On Wed, 2005-02-23 at 16:40, [EMAIL PROTECTED] wrote:
 Thanks Bret

 I have tried turning all reporting on - error_reporting(E_ALL);
 but that doesn't reveal anything significant

 I have looked in the logs but there is nothing significant there.

 Because the type is file in the form it is not handled like a post - the
 values go into an array called $_FILES

 There seems to be no way to intercept this before the filename gets
 truncated



Well for another data point when I uploaded a file using our upload form
the ' gets escaped on both IE6 (win98 running in win4lin) and galeon.

test's qoutes.jpg becomes test\'s quotes.jpg on a fedora server with
apache and php of course.

I don't suppose the file gets put into a directory named with the first
portion of the file?

FWIW here is what my form tag looks like

 form enctype=multipart/form-data action=uploadFiles.php
method=POST

and the filechooser

 input name=userfile type=file 

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Jochem Maas
[EMAIL PROTECTED] wrote:
Thanks
some answers:
turning magic quotes on and off seemed to make no difference
1. single quotes aren't important to me but this application allows users to
upload photos which often use descriptive filenames which sometimes have
single quotes eg. my mum's car.jpg. I replace the spaces with underscores
but I can't get to the filename before the single quote and the text before
it have been stripped.
2. the original filename is only important insofar as it often has
descriptive information in it.
3. I can't really answer this question very well except to say that it
happens in my development environment (IE6 on win2k with apache on win2k) as
well as on my hosting server (IE6 on win2k and apache on linux).
you're a webdeveloper. please install firefox :-)
Jochem Maas [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
Hi
When uploading files using a type=file in a form, if a file is uploaded
with
a single quote the file gets truncated to whatever is after the quote
eg.
blah'sblah.txt
will be uploaded as
sblah.txt
Is this a magic quotes issue?

I don't think so, test it by turning it on/off.

What is the best way to deal with it?

couple of questions:
1. are single quotes really necessary in filenames?
2. is the original filename really that important to you?
3. does this happen on just one browser/[client]platform? it could be
a browser bug (i.e. it gets stripped on the clientside which would means
thats
its nothing to do with a PHP bug/setting/feature/misunderstanding/etc)

Neil

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Bret Hughes
On Wed, 2005-02-23 at 18:45, [EMAIL PROTECTED] wrote:
 Hi Brett
 
 My form is effectively identical to yours
 form enctype=multipart/form-data action=/uploadfiles.php method=post
 bUpload a file:/b input name=userfile type=file size=100
 
 No the first part of the file name is just dropped and the file with the
 truncated name is saved in the correct place.
 
 But with it escaping the quote do you mean that you end up with a file with
 \ in it? That would be an illegal filename.
 
 Neil
 

Yep that is exactly what I mean.  Not sure if \it is illegal on a linux
box although unusualThe directory separator is /.  I am going to be
looking at the code soon to try and get a handle on it.  At this point I
do not know where it is coming from but I should be able to examine the
variables that get sent to the server and see where in the
browser/php/OS interaction the thing is occurring. 

I'll let you know.  I like allowing users to name files as they will and
test all my scripts that handle file names to make sure the handle
spaces well but should probably check for a few boneheaded things like
that.  A little javascript goes a  long way in these sort of situations
:)

Bret

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] uploading files with a single quote in the filename

2005-02-23 Thread Dotan Cohen
 that.  A little javascript goes a  long way in these sort of situations

You don't want to do that will javascript. I, for one, surf with
javascript turned off. The malicious script kiddie, I would presume,
also would be very happy to send you a silly filename without letting
javascript check it.

Dotan Cohen
http://English-Lyrics.com
http://Song-Lyriks.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Uploading Files

2004-02-24 Thread Tom Wollaston
Hi
I am trying to write a cript for some file uploading.

So far I have come up wth:

  ?php
if($userfile) {
copy($userfile, '/home/sites/site176/web/makeit/$userfile_name');
 echo Successfully Added!br\n;
}
?
form action=?php echo $PHP_SELF ? method=post name=upload
File to Upload: input type=file name=userfileBR
input type=submit value=Upload
/form


This seems to be fine except it cannot seem to find the file its trying to
upload. It says it doesn't exsist.
Can anybody see a reason why??

Tom Wollaston

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files

2004-02-24 Thread Rich Gray
   ?php
 if($userfile) {
 copy($userfile, '/home/sites/site176/web/makeit/$userfile_name');
  echo Successfully Added!br\n;
 }
 ?
 form action=?php echo $PHP_SELF ? method=post name=upload
 File to Upload: input type=file name=userfileBR
 input type=submit value=Upload
 /form

Hi Tom

Here's some quick comments..

. You need enctype=multipart/form-data on your form for file uploads
. Watch out for max file size being exceeded -- check the php manual on
'Handling file uploads'
. If register_globals is off on your server you'd better start looking at
using the $_FILES superglobal (check the manual)
. use move_uploaded_file(...) rather than copy(...)

HTH
Rich

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files

2004-02-24 Thread Tom Wollaston
I have updated my script as follows but it still doesn't seem to work:

?php
$uploadpath = /home/sites/site176/web/makeit;
if($userfile) {
move_uploaded_file ($_FILES ['userfile'], $uploadpath/$userfile_name);

echo $userfile_name;
echo Successfully Added!br\n;
//$username : contains the name of TMP file, $usrfile_name : it's the real
name of file
}
?
form enctype=multipart/form-data action=?php echo $PHP_SELF ?
method=post name=upload
File to Upload: input type=file name=userfileBR
input type=submit value=Upload
/form


I get the message that the file has been successfully added, but when I
check the location the file doesn't exsit.

Any more ideas??

Tom



Rich Gray [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
?php
  if($userfile) {
  copy($userfile, '/home/sites/site176/web/makeit/$userfile_name');
   echo Successfully Added!br\n;
  }
  ?
  form action=?php echo $PHP_SELF ? method=post name=upload
  File to Upload: input type=file name=userfileBR
  input type=submit value=Upload
  /form

 Hi Tom

 Here's some quick comments..

 . You need enctype=multipart/form-data on your form for file uploads
 . Watch out for max file size being exceeded -- check the php manual on
 'Handling file uploads'
 . If register_globals is off on your server you'd better start looking at
 using the $_FILES superglobal (check the manual)
 . use move_uploaded_file(...) rather than copy(...)

 HTH
 Rich


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files

2004-02-24 Thread Matt Matijevich
try this 

if($userfile) {
 if(move_uploaded_file($_FILES ['userfile'],
$uploadpath/$userfile_name)) {
echo $userfile_name;
echo Successfully Added!br\n;
   } else {
   echo (error!);
   }

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading Files!

2003-11-03 Thread Dimitri Marshall
Hi there,
I'm new to this new PHP thing and man it's frusterating. Anyway, I'm not
gonna tell you my life story, but I just need to know how to allow users to
upload files to my server . I've already made a form with the input
name=whatever type=file and then a program that should get the varibles
[name] and [tmp_name] using $_POST. For some reason it's not working. Could
someone tell me how to do it, or what I'm doing wrong?

Thanks in advance,
Dimitri Marshall

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



AW: [PHP] Uploading Files!

2003-11-03 Thread Daniel Diehl
Hi Dimitri,

 I'm new to this new PHP thing and man it's frusterating. Anyway, I'm not
 gonna tell you my life story, but I just need to know how to allow users
 to
 upload files to my server . I've already made a form with the input
 name=whatever type=file and then a program that should get the
 varibles
 [name] and [tmp_name] using $_POST. For some reason it's not working.
 Could
 someone tell me how to do it, or what I'm doing wrong?


[Daniel Diehl] 
Take a look at http://www.php.net/manual/en/features.file-upload.php . I
think this will solve your problem. You have to set the enctype
enctype=multipart/form-data in the form tag.


Greet,
Daniel

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files!

2003-11-03 Thread Rob Burris
Dimitri Marshall wrote:

Hi there,
I'm new to this new PHP thing and man it's frusterating. Anyway, I'm not
gonna tell you my life story, but I just need to know how to allow users to
upload files to my server . I've already made a form with the input
name=whatever type=file and then a program that should get the varibles
[name] and [tmp_name] using $_POST. For some reason it's not working. Could
someone tell me how to do it, or what I'm doing wrong?
Thanks in advance,
Dimitri Marshall
 

Try using $_FILES or $HTTP_POST_FILES and make sure you have 
|enctype=multipart/form-data in your form tag.|

- rob

--
[EMAIL PROTECTED]
http://www.phpexamples.net
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[PHP] Uploading files via SSH

2003-09-04 Thread Ben C.
This is not a PHP question but didn't know where else to ask it.  I am
uploading files via SSH Secure File Transfer and am getting the following
error message.

--error message start--
Failed to scan directories. Error 6: C:/Documents and Settings/My
Documents/My Webs/dynamic/1.php: No such file or directory..
DONE - 0 Files  0 Total
Encountered 1 errors.
--error message stop--

Does anyone know why I am getting this message.  It only happens when I am
trying to add a file to a directory.  Any advice or help is appreciated.

Ben

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files via SSH

2003-09-04 Thread Evan Nemerson
Google for Failed to scan directories. Error 6 (including quotes). First 
result is the ssh.com faq, which has a link to 
http://www.ssh.com/support/faq/secureshell/qa_1_1198.html, which is your 
answer


On Wednesday 03 September 2003 11:39 pm, Ben C. wrote:
 This is not a PHP question but didn't know where else to ask it.  I am
 uploading files via SSH Secure File Transfer and am getting the following
 error message.

 --error message start--
 Failed to scan directories. Error 6: C:/Documents and Settings/My
 Documents/My Webs/dynamic/1.php: No such file or directory..
 DONE - 0 Files0 Total
 Encountered 1 errors.
 --error message stop--

 Does anyone know why I am getting this message.  It only happens when I am
 trying to add a file to a directory.  Any advice or help is appreciated.

 Ben

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading files time out every so often

2003-07-04 Thread Sid
Well I have built a script that is responsible for upload 20Mb of files at a
time. The possible probs are
1) A short disconnetion in the net connection can cause the upload to stall
2) Sometimes when I visit / post data on the same domain, the upload stalls
where as if I just leave that upload be and continue surfing on other sites,
it generally runs ok to the end.
3) Free space - wierd things happen when PHP is unable to write files on the
server (like your disk quota gets used up)
4) Check ifyour server has enough bandwidth to manage so many uploads at
once. Make sure the server does not get disconnected (This is unlikely, but
never the less check)

Hope it helps. All the best.

- Sid

- Original Message -
From: Ivo Pletikosic [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, July 03, 2003 11:29 AM
Subject: [PHP] Uploading files time out every so often


 Hello,

 I am currently involved in a site where users frequently need to upload
text
 files of various sizes. Every so often users will experience problems
where
 the uploads will start timing-out and need to be reinitiated.

 The timeout problem comes and goes, so far I've been unable to find the
root
 cause. It happens with files of all sizes, from 10k to several MB,
 eventually they all get uploaded, tho sometimes it can take days
re-trying.

 Another issue is experienced when the above symptom is happening which
makes
 me think they're related. An additional tool on the site writes out files
 with information provided by a user thru a form. A user submits a form
with
 some text and php writes out a file with the received info and notifies
the
 user the task was done. Every so often the browser will timeout with no
file
 written out by php or notification. This symptom can go on for days. The
 info being written to a file is never longer than a dozen lines of text so
 it's quite small.

 Initially we thought that the server just did not have the resources to
 service simultaneous uploads but monitoring tools show the cpu appears to
be
 near idle when this is experienced. I've experienced the file writing
 problem when I was the only user on the server with all unnecessary
services
 disabled. The browser will just time out, then one days voila! it works
 until the next problem day.

 This is on a Linux box with Apache 1.3, php 4.2.2  experienced across
 multiple browsers. All the scripts have set_time_limit(0). File system has
 the proper permissions and with plenty of free space.

 We've been collecting quite a lot of info from the server to try to
capture
 it's state at the time of the problem but nothing raises any flags.

 Has anyone experienced this issue or a similar issue? Any pointers and
help
 is greatly appreciated.

 Ivo

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading files time out every so often

2003-07-03 Thread Ivo Pletikosic
Hello,

I am currently involved in a site where users frequently need to upload text
files of various sizes. Every so often users will experience problems where
the uploads will start timing-out and need to be reinitiated.

The timeout problem comes and goes, so far I've been unable to find the root
cause. It happens with files of all sizes, from 10k to several MB,
eventually they all get uploaded, tho sometimes it can take days re-trying.

Another issue is experienced when the above symptom is happening which makes
me think they're related. An additional tool on the site writes out files
with information provided by a user thru a form. A user submits a form with
some text and php writes out a file with the received info and notifies the
user the task was done. Every so often the browser will timeout with no file
written out by php or notification. This symptom can go on for days. The
info being written to a file is never longer than a dozen lines of text so
it's quite small.

Initially we thought that the server just did not have the resources to
service simultaneous uploads but monitoring tools show the cpu appears to be
near idle when this is experienced. I've experienced the file writing
problem when I was the only user on the server with all unnecessary services
disabled. The browser will just time out, then one days voila! it works
until the next problem day.

This is on a Linux box with Apache 1.3, php 4.2.2  experienced across
multiple browsers. All the scripts have set_time_limit(0). File system has
the proper permissions and with plenty of free space.

We've been collecting quite a lot of info from the server to try to capture
it's state at the time of the problem but nothing raises any flags.

Has anyone experienced this issue or a similar issue? Any pointers and help
is greatly appreciated. 

Ivo

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] uploading files after passing vars between forms

2003-06-12 Thread Artoo
Hey

I'm confused!

Do I use move_uploaded_file() or copy() and what is the first parameter of
both in the following case:

form portion of upload.htm
-- 
FORM NAME=Uploading ENCTYPE=multipart/form-data
ACTION=confirmation.php METHOD=POST onSubmit=return validate() 
input name=superdat type=file size=30
INPUT TYPE=hidden name=MAX_SIZE value=10
INPUT TYPE=hidden name=filepath
input type=submit name=submit value=Click here for preview
/FORM

Upload.htm asks for the image to be uploaded and passes of to
confirmation.php which allows the user to either send the photo or go back
and change the photo. and uses hidden values to pass the variables form
upload.htm

form prortion of confirmation.php
 
form action=send_file.php method=post enctype=multipart/form-data
? print img src=\$filepath\ width=\100\ hight=\80\;?/div
p align=center
input type=submit NAME=send_photo value=Send to server!   input
type=button name=edit value=Chage the photo onClick=history.go(-1)
input type=hidden name=superdat value=?php echo $superdat; ?
input type=hidden name=temp_name value=?php echo
$_FILES['superdat']['tmp_name']; ?
input type=hidden name=file_name value=?php echo
$_FILES['superdat']['name']; ?
input type=hidden name=file_size value=?php echo
$_FILES['superdat']['size']; ?
input type=hidden name=MAX_SIZE value=10
/form
input type=hidden name=temp_name value=?php echo
$_FILES['superdat']['tmp_name']; ?
input type=hidden name=file_name value=?php echo
$_FILES['superdat']['name']; ?
input type=hidden name=file_size value=?php echo
$_FILES['superdat']['size']; ?
input type=hidden name=MAX_SIZE value=10
/form

Then send_file.php first cheks to see if the user had pressed the send to
server button. I still have to work on the Change the photo button.

If send to server was pressed, 'send_file.php' first checks to see if that
file already exists on the server. If it does it displays a message to the
user. If it does not exist, the file is copied onto the server.

send_file.php


  PHP:

--

  ? $path=/usr/local/home/website1/httpdocs;
  $file_path = $path./images/.$file_name;
  if($_POST['send_photo'])
  {
  if (file_exists($file_path))
 {
  ? /divh1strong? echo $file_name; ?, already
exists./strong/h1h2
? exit();
}
if ( copy($file_name, $file_path) )
   {
   ?h1P/PThank you for ? echo $file_name; ?. Your uload has
succesfully uploaded./h1?
   }
   else
   {
  print ERROR;
 exit();
   }
  }


--



I get  Warning: Unable to open '' for reading: No such file or
directory...

I did have print statements for each of the vars being passed into
send_file.php to make sure they were seen. And they were.

What fucntion should I use the move_uploaded_file() or copy() and what's the
function's first argument so that the file is copied to the server?

Thanks



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files after passing vars between forms

2003-06-12 Thread Marek Kilimajer
Don't forget uploaded files are removed after confirmation.php finishes. 
You need to move them to a temporary directory.

Artoo wrote:
Hey

I'm confused!

Do I use move_uploaded_file() or copy() and what is the first parameter of
both in the following case:
form portion of upload.htm
-- 
FORM NAME=Uploading ENCTYPE=multipart/form-data
ACTION=confirmation.php METHOD=POST onSubmit=return validate() 
input name=superdat type=file size=30
INPUT TYPE=hidden name=MAX_SIZE value=10
INPUT TYPE=hidden name=filepath
input type=submit name=submit value=Click here for preview
/FORM

Upload.htm asks for the image to be uploaded and passes of to
confirmation.php which allows the user to either send the photo or go back
and change the photo. and uses hidden values to pass the variables form
upload.htm
form prortion of confirmation.php
 
form action=send_file.php method=post enctype=multipart/form-data
? print img src=\$filepath\ width=\100\ hight=\80\;?/div
p align=center
input type=submit NAME=send_photo value=Send to server!   input
type=button name=edit value=Chage the photo onClick=history.go(-1)
input type=hidden name=superdat value=?php echo $superdat; ?
input type=hidden name=temp_name value=?php echo
$_FILES['superdat']['tmp_name']; ?
input type=hidden name=file_name value=?php echo
$_FILES['superdat']['name']; ?
input type=hidden name=file_size value=?php echo
$_FILES['superdat']['size']; ?
input type=hidden name=MAX_SIZE value=10
/form
input type=hidden name=temp_name value=?php echo
$_FILES['superdat']['tmp_name']; ?
input type=hidden name=file_name value=?php echo
$_FILES['superdat']['name']; ?
input type=hidden name=file_size value=?php echo
$_FILES['superdat']['size']; ?
input type=hidden name=MAX_SIZE value=10
/form

Then send_file.php first cheks to see if the user had pressed the send to
server button. I still have to work on the Change the photo button.
If send to server was pressed, 'send_file.php' first checks to see if that
file already exists on the server. If it does it displays a message to the
user. If it does not exist, the file is copied onto the server.
send_file.php

  PHP:

--
  ? $path=/usr/local/home/website1/httpdocs;
  $file_path = $path./images/.$file_name;
  if($_POST['send_photo'])
  {
  if (file_exists($file_path))
 {
  ? /divh1strong? echo $file_name; ?, already
exists./strong/h1h2
? exit();
}
if ( copy($file_name, $file_path) )
   {
   ?h1P/PThank you for ? echo $file_name; ?. Your uload has
succesfully uploaded./h1?
   }
   else
   {
  print ERROR;
 exit();
   }
  }

--


I get  Warning: Unable to open '' for reading: No such file or
directory...
I did have print statements for each of the vars being passed into
send_file.php to make sure they were seen. And they were.
What fucntion should I use the move_uploaded_file() or copy() and what's the
function's first argument so that the file is copied to the server?
Thanks





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Fw: [PHP] uploading files after passing vars between forms

2003-06-12 Thread Kevin Stone

- Original Message -
From: Artoo [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, June 12, 2003 10:16 AM
Subject: [PHP] uploading files after passing vars between forms


 Hey

 I'm confused!

 Do I use move_uploaded_file() or copy() and what is the first parameter of
 both in the following case:

... SNIP...
 I get  Warning: Unable to open '' for reading: No such file or
 directory...

 I did have print statements for each of the vars being passed into
 send_file.php to make sure they were seen. And they were.

 What fucntion should I use the move_uploaded_file() or copy() and what's
the
 function's first argument so that the file is copied to the server?

 Thanks

Hi,

Your problem isn't your code, it's your method.  The temp file is
automatically deleted after confirmation.php dies.  Therefore by the time
you send the tmp_name through to the send_file.php it no longer exists.
What you're going to have to do is copy() the tmp file to a permenant
location within confirmation.php.  And then post that information to
send_file.php with an added subroutine to delete the file if the user goes
back to change some info.

Confirmations are normally only used durring descructive actions so you may
consider ditching the confirmation screen all together.

HTH,
Kevin



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] uploading files after passing vars between forms

2003-06-12 Thread Artoo
I didn't know that  Thanks for the info.


Marek Kilimajer [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
 Don't forget uploaded files are removed after confirmation.php finishes.
 You need to move them to a temporary directory.

 Artoo wrote:
  Hey
 
  I'm confused!
 
  Do I use move_uploaded_file() or copy() and what is the first parameter
of
  both in the following case:
 
  form portion of upload.htm
  -- 
  FORM NAME=Uploading ENCTYPE=multipart/form-data
  ACTION=confirmation.php METHOD=POST onSubmit=return validate() 
  input name=superdat type=file size=30
  INPUT TYPE=hidden name=MAX_SIZE value=10
  INPUT TYPE=hidden name=filepath
  input type=submit name=submit value=Click here for preview
  /FORM
 
  Upload.htm asks for the image to be uploaded and passes of to
  confirmation.php which allows the user to either send the photo or go
back
  and change the photo. and uses hidden values to pass the variables form
  upload.htm
 
  form prortion of confirmation.php
   
  form action=send_file.php method=post
enctype=multipart/form-data
  ? print img src=\$filepath\ width=\100\ hight=\80\;?/div
  p align=center
  input type=submit NAME=send_photo value=Send to server!   input
  type=button name=edit value=Chage the photo
onClick=history.go(-1)
  input type=hidden name=superdat value=?php echo $superdat; ?
  input type=hidden name=temp_name value=?php echo
  $_FILES['superdat']['tmp_name']; ?
  input type=hidden name=file_name value=?php echo
  $_FILES['superdat']['name']; ?
  input type=hidden name=file_size value=?php echo
  $_FILES['superdat']['size']; ?
  input type=hidden name=MAX_SIZE value=10
  /form
  input type=hidden name=temp_name value=?php echo
  $_FILES['superdat']['tmp_name']; ?
  input type=hidden name=file_name value=?php echo
  $_FILES['superdat']['name']; ?
  input type=hidden name=file_size value=?php echo
  $_FILES['superdat']['size']; ?
  input type=hidden name=MAX_SIZE value=10
  /form
 
  Then send_file.php first cheks to see if the user had pressed the send
to
  server button. I still have to work on the Change the photo button.
 
  If send to server was pressed, 'send_file.php' first checks to see if
that
  file already exists on the server. If it does it displays a message to
the
  user. If it does not exist, the file is copied onto the server.
 
  send_file.php
 
 
PHP:

 --
--
  --
 
? $path=/usr/local/home/website1/httpdocs;
$file_path = $path./images/.$file_name;
if($_POST['send_photo'])
{
if (file_exists($file_path))
   {
? /divh1strong? echo $file_name; ?, already
  exists./strong/h1h2
  ? exit();
  }
  if ( copy($file_name, $file_path) )
 {
 ?h1P/PThank you for ? echo $file_name; ?. Your uload has
  succesfully uploaded./h1?
 }
 else
 {
print ERROR;
   exit();
 }
}
 

 --
--
  --
 
 
 
  I get  Warning: Unable to open '' for reading: No such file or
  directory...
 
  I did have print statements for each of the vars being passed into
  send_file.php to make sure they were seen. And they were.
 
  What fucntion should I use the move_uploaded_file() or copy() and what's
the
  function's first argument so that the file is copied to the server?
 
  Thanks
 
 
 




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Via PHP

2003-03-27 Thread Marek Kilimajer
not necesserily both, either of them is enought:
drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
or
drwx--2 apache apache   188416 Mar 27 11:23 /var/www/uploads
daniel wrote:

possibly a permissions problem , dir needs to be 777 and owned by httpd
 

 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] Uploading Files Via PHP

2003-03-27 Thread Jason Wong
On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
 not necesserily both, either of them is enought:

Not quite true :)

If owned by 'httpd' then 'httpd' still needs write permission (o+w).

 drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
 or
 drwx--2 apache apache   188416 Mar 27 11:23
 /var/www/uploads

 daniel wrote:
 possibly a permissions problem , dir needs to be 777 and owned by httpd

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
In good speaking, should not the mind of the speaker know the truth of
the matter about which he is to speak?
-- Plato
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files Via PHP

2003-03-27 Thread Dan Rossi
did u even read it ? chmod 777 + owned by httpd

-Original Message-
From: Jason Wong [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 27, 2003 9:40 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Uploading Files Via PHP


On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
 not necesserily both, either of them is enought:

Not quite true :)

If owned by 'httpd' then 'httpd' still needs write permission (o+w).

 drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
 or
 drwx--2 apache apache   188416 Mar 27 11:23
 /var/www/uploads

 daniel wrote:
 possibly a permissions problem , dir needs to be 777 and owned by httpd

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
In good speaking, should not the mind of the speaker know the truth of
the matter about which he is to speak?
-- Plato
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Via PHP

2003-03-27 Thread Marek Kilimajer
By apache I ment the httpd process's user. I don't mean your way won't 
work, but you give away unnecessary permissions - if the directory is 
owned by httpd, access rights 700 are enough, if the directory is not 
owned by httpd, you need at least 007

Dan Rossi wrote:

did u even read it ? chmod 777 + owned by httpd

-Original Message-
From: Jason Wong [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 27, 2003 9:40 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Uploading Files Via PHP
On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
 

not necesserily both, either of them is enought:
   

Not quite true :)

If owned by 'httpd' then 'httpd' still needs write permission (o+w).

 

drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
or
drwx--2 apache apache   188416 Mar 27 11:23
/var/www/uploads
daniel wrote:
   

possibly a permissions problem , dir needs to be 777 and owned by httpd
 

 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] Uploading Files Via PHP

2003-03-27 Thread Jennifer Goodie
A world writeable directory is a security risk.  Why not just fix the
owner/group and only give the permissions needed, 775 at most.

-Original Message-
From: Dan Rossi [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 27, 2003 1:45 AM
To: [EMAIL PROTECTED]
Subject: RE: [PHP] Uploading Files Via PHP


did u even read it ? chmod 777 + owned by httpd

-Original Message-
From: Jason Wong [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 27, 2003 9:40 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] Uploading Files Via PHP


On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
 not necesserily both, either of them is enought:

Not quite true :)

If owned by 'httpd' then 'httpd' still needs write permission (o+w).

 drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
 or
 drwx--2 apache apache   188416 Mar 27 11:23
 /var/www/uploads

 daniel wrote:
 possibly a permissions problem , dir needs to be 777 and owned by httpd

--
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
In good speaking, should not the mind of the speaker know the truth of
the matter about which he is to speak?
-- Plato
*/


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Via PHP

2003-03-27 Thread Philip J. Newman
You could chnage the permissions when you want to write something then
change it back when your done.  Thats what i do.

/ Phil

- Original Message -
From: Jennifer Goodie [EMAIL PROTECTED]
To: Dan Rossi [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Friday, March 28, 2003 6:17 AM
Subject: RE: [PHP] Uploading Files Via PHP


 A world writeable directory is a security risk.  Why not just fix the
 owner/group and only give the permissions needed, 775 at most.

 -Original Message-
 From: Dan Rossi [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 27, 2003 1:45 AM
 To: [EMAIL PROTECTED]
 Subject: RE: [PHP] Uploading Files Via PHP


 did u even read it ? chmod 777 + owned by httpd

 -Original Message-
 From: Jason Wong [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 27, 2003 9:40 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [PHP] Uploading Files Via PHP


 On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
  not necesserily both, either of them is enought:

 Not quite true :)

 If owned by 'httpd' then 'httpd' still needs write permission (o+w).

  drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
  or
  drwx--2 apache apache   188416 Mar 27 11:23
  /var/www/uploads
 
  daniel wrote:
  possibly a permissions problem , dir needs to be 777 and owned by httpd

 --
 Jason Wong - Gremlins Associates - www.gremlins.biz
 Open Source Software Systems Integrators
 * Web Design  Hosting * Internet  Intranet Applications Development *
 --
 Search the list archives before you post
 http://marc.theaimsgroup.com/?l=php-general
 --
 /*
 In good speaking, should not the mind of the speaker know the truth of
 the matter about which he is to speak?
 -- Plato
 */


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files Via PHP

2003-03-27 Thread Jennifer Goodie
Or you could just do it correctly the first time and be done with it. :)

-Original Message-
From: Philip J. Newman [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 27, 2003 10:23 AM
To: Jennifer Goodie; Dan Rossi; [EMAIL PROTECTED]
Subject: Re: [PHP] Uploading Files Via PHP


You could chnage the permissions when you want to write something then
change it back when your done.  Thats what i do.

/ Phil

- Original Message -
From: Jennifer Goodie [EMAIL PROTECTED]
To: Dan Rossi [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Friday, March 28, 2003 6:17 AM
Subject: RE: [PHP] Uploading Files Via PHP


 A world writeable directory is a security risk.  Why not just fix the
 owner/group and only give the permissions needed, 775 at most.

 -Original Message-
 From: Dan Rossi [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 27, 2003 1:45 AM
 To: [EMAIL PROTECTED]
 Subject: RE: [PHP] Uploading Files Via PHP


 did u even read it ? chmod 777 + owned by httpd

 -Original Message-
 From: Jason Wong [mailto:[EMAIL PROTECTED]
 Sent: Thursday, March 27, 2003 9:40 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [PHP] Uploading Files Via PHP


 On Thursday 27 March 2003 18:25, Marek Kilimajer wrote:
  not necesserily both, either of them is enought:

 Not quite true :)

 If owned by 'httpd' then 'httpd' still needs write permission (o+w).

  drwxrwxrwt2 root root   188416 Mar 27 11:23 /tmp
  or
  drwx--2 apache apache   188416 Mar 27 11:23
  /var/www/uploads
 
  daniel wrote:
  possibly a permissions problem , dir needs to be 777 and owned by httpd

 --
 Jason Wong - Gremlins Associates - www.gremlins.biz
 Open Source Software Systems Integrators
 * Web Design  Hosting * Internet  Intranet Applications Development *
 --
 Search the list archives before you post
 http://marc.theaimsgroup.com/?l=php-general
 --
 /*
 In good speaking, should not the mind of the speaker know the truth of
 the matter about which he is to speak?
 -- Plato
 */


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Uploading Files Via PHP

2003-03-26 Thread Vernon
Is there some thing that needs to be turned on in the php.ini in order to be
able to upload photos VIA php? I have the same script on one machine with
the right permissions on the upload dirs on one machine and am moving to
another machine which is not being uploaded. Funny thing is I'm not getting
any errors in the Apache logs.

Thanks



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Uploading Files Via PHP

2003-03-26 Thread Evan Nemerson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Are you getting any errors through PHP? Set error reporting to E_ALL then try.

?php error_reporting(E_ALL); ?




On Wednesday 26 March 2003 04:41 pm, Vernon wrote:
 Is there some thing that needs to be turned on in the php.ini in order to
 be able to upload photos VIA php? I have the same script on one machine
 with the right permissions on the upload dirs on one machine and am moving
 to another machine which is not being uploaded. Funny thing is I'm not
 getting any errors in the Apache logs.

 Thanks

- -- 
All religions are founded on the fear of the many and the cleverness of the 
few.

- -Stendhal
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+glMF/rncFku1MdIRAlN5AJ9n6jN4N8dLQg8OVLZZClgSEJ+qEwCffq6f
XRmpe/CK1i1ecaHRh7t+eLQ=
=snmO
-END PGP SIGNATURE-


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files Via PHP

2003-03-26 Thread Jennifer Goodie
http://www.php.net/manual/en/features.file-upload.php

From the page listed above: Related Configurations Note: See also the
file_uploads, upload_max_filesize, upload_tmp_dir, and post_max_size
directives in php.ini

I would read that manual page as it deals with file uploading support.

-Original Message-
From: Vernon [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 26, 2003 4:41 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Uploading Files Via PHP


Is there some thing that needs to be turned on in the php.ini in order to be
able to upload photos VIA php? I have the same script on one machine with
the right permissions on the upload dirs on one machine and am moving to
another machine which is not being uploaded. Funny thing is I'm not getting
any errors in the Apache logs.

Thanks



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Uploading Files Via PHP

2003-03-26 Thread daniel
possibly a permissions problem , dir needs to be 777 and owned by httpd
= Original Message From Jennifer Goodie [EMAIL PROTECTED] 
=
http://www.php.net/manual/en/features.file-upload.php

From the page listed above: Related Configurations Note: See also the
file_uploads, upload_max_filesize, upload_tmp_dir, and post_max_size
directives in php.ini

I would read that manual page as it deals with file uploading support.

-Original Message-
From: Vernon [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 26, 2003 4:41 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Uploading Files Via PHP


Is there some thing that needs to be turned on in the php.ini in order to be
able to upload photos VIA php? I have the same script on one machine with
the right permissions on the upload dirs on one machine and am moving to
another machine which is not being uploaded. Funny thing is I'm not getting
any errors in the Apache logs.

Thanks



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread David T-G
Hi, all --

Yes, I'm back again with another upload question.  I promise I've been
paying attention in class, but I just can't get this to work!

The default upload_max_filesize in my php.ini was 2M, but I changed it to
200M and restarted the server, and now phpinfo() reports 200M.  I created
a dinky little upload form, which is attached, to either accept an upload
or tell me that it got one, and I can successfully upload files of 7M
(much bigger than the original 2M).  After initial failures, I added a
hidden form field MAX_FILE_SIZE as has been suggested (but sometimes
contested) in other posts.  I still cannot, however, upload anything
larger; a 9M file as well as some 30M and 40M tests just doesn't appear.

I have only 5-10M of my 256M available, but I have 90M of swap free and
over 1G free on /, the monolithic root partition.

Now I'm at a loss for where to turn to fix this.  It would seem that
everything is in place!  Is there an apache directive that I need as
well, perhaps?


TIA  HAND

:-D
-- 
David T-G  * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, Science and Health
http://justpickone.org/davidtg/  Shpx gur Pbzzhavpngvbaf Qrprapl Npg!


?php

/*
  boring stuff:
vi: wm=0:tw=0
$Id: $
*/

  print

html

  head
title
  Send me some files!
/title
  /head

  body
 ;
  #print(exec(id));   ###
  #phpinfo() ;  ###
  if ( $_FILES[uploads] )
  {
print I HAVE _FILES!br\n ;  ###
print pre\n;###
print_r($_FILES);
print /pre\n;   ###
  }
  else
  {
  print

OK, buddy.  Time to send me some files.

form action='/upload.php' method='post' enctype='multipart/form-data'
  input name='MAX_FILE_SIZE' type='hidden' value='2'
  input name='uploads[]' type='file'br
  input type='submit' value='submit'
/form

 ;
  }
  print

  /body

/html
 ;

?



msg96845/pgp0.pgp
Description: PGP signature


Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread Jason Wong
On Friday 14 February 2003 02:44, David T-G wrote:

 Yes, I'm back again with another upload question.  I promise I've been
 paying attention in class, but I just can't get this to work!

[snip]

 Now I'm at a loss for where to turn to fix this.  It would seem that
 everything is in place!  Is there an apache directive that I need as
 well, perhaps?

manual  Handling file uploads  Common Pitfalls

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
So this is what it feels like to be potato salad
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread Mike Kercher
You might also check out your timeout value in php.ini

-Original Message-
From: Jason Wong [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, February 13, 2003 12:57 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini


On Friday 14 February 2003 02:44, David T-G wrote:

 Yes, I'm back again with another upload question.  I promise I've been
 paying attention in class, but I just can't get this to work!

[snip]

 Now I'm at a loss for where to turn to fix this.  It would seem that
 everything is in place!  Is there an apache directive that I need as
 well, perhaps?

manual  Handling file uploads  Common Pitfalls

-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
So this is what it feels like to be potato salad
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread David T-G
Jason, et al --

...and then Jason Wong said...
% 
% On Friday 14 February 2003 02:44, David T-G wrote:
% 
%  Yes, I'm back again with another upload question.  I promise I've been
%  paying attention in class, but I just can't get this to work!
% 
% [snip]
% 
%  Now I'm at a loss for where to turn to fix this.  It would seem that
%  everything is in place!  Is there an apache directive that I need as
%  well, perhaps?
% 
% manual  Handling file uploads  Common Pitfalls

Ahhh...  After reading it *twice* I realized that I'm using method='post'
and so I need to set post_max_size as well.  I've now confirmed that I
can upload multiple MAX_FILE_SIZE files up to post_max_size :-)

Yeah, I feel stupid, but I'm happy :-)


% 
% -- 
% Jason Wong - Gremlins Associates - www.gremlins.biz


Thanks again!  HAND

:-D
-- 
David T-G  * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, Science and Health
http://justpickone.org/davidtg/  Shpx gur Pbzzhavpngvbaf Qrprapl Npg!




msg96854/pgp0.pgp
Description: PGP signature


Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread David T-G
Mike, et al --

...and then Mike Kercher said...
% 
% You might also check out your timeout value in php.ini

I'll definitely need to tweak that for the real world, but this was
locally on a laptop.  It was fun to watch the two drive lights flash back
and forth as I watched my free space go down by 200M or so :-)


Thanks  HAND

:-D
-- 
David T-G  * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, Science and Health
http://justpickone.org/davidtg/  Shpx gur Pbzzhavpngvbaf Qrprapl Npg!




msg96855/pgp0.pgp
Description: PGP signature


Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread David T-G
Hi again --

...and then David T-G said...
% 
...
% Ahhh...  After reading it *twice* I realized that I'm using method='post'
% and so I need to set post_max_size as well.  I've now confirmed that I
% can upload multiple MAX_FILE_SIZE files up to post_max_size :-)

Oh, yeah -- and now I need to see if I can override php.ini settings in
my script because the production server is set to 2M :-)


Thanks again  HAND

:-D
-- 
David T-G  * There is too much animal courage in 
(play) [EMAIL PROTECTED] * society and not sufficient moral courage.
(work) [EMAIL PROTECTED]  -- Mary Baker Eddy, Science and Health
http://justpickone.org/davidtg/  Shpx gur Pbzzhavpngvbaf Qrprapl Npg!




msg96856/pgp0.pgp
Description: PGP signature


Re: [PHP] uploading files and MAX_FILE_SIZE and php.ini

2003-02-13 Thread Jason Wong
On Friday 14 February 2003 03:17, David T-G wrote:
 Mike, et al --

 ...and then Mike Kercher said...
 %
 % You might also check out your timeout value in php.ini

This should not have an effect because PHP only starts executing *after* the 
file has been fully uploaded.

 I'll definitely need to tweak that for the real world, but this was
 locally on a laptop.  It was fun to watch the two drive lights flash back
 and forth as I watched my free space go down by 200M or so :-)


-- 
Jason Wong - Gremlins Associates - www.gremlins.biz
Open Source Software Systems Integrators
* Web Design  Hosting * Internet  Intranet Applications Development *
--
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
--
/*
Q:  Why did the astrophysicist order three hamburgers?
A:  Because he was hungry.
*/


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] uploading files

2002-11-01 Thread Shaun Thornburgh
I am attempting to upload image files to the server from a users browser
using the following code, however, the images seem to get corrupted, they
look completely different and the file sizes are generally smaller, also it
sometimes says file upload unsuccessful, even when it does upload the file?

Any ideas?

Thank you



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] uploading files

2002-10-07 Thread Donahue Ben

I am uploading a gif file using
is_upload_file($filename) function.
I save the file with a file name img1.gif.  It seems
to work fine.  But when I delete the file img1.gif
then upload a different gif file and save it as
img1.gif,  it displays the first image i uploaded not
the most recent one, why is this?  Is there a way to
get around it?

Ben

__
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos  More
http://faith.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] uploading files

2002-10-07 Thread 1LT John W. Holmes

How are you deleting the file? How are you moving the temp file to the
permanent area? Are you sure it's not a browser cache issue?

---John Holmes...

- Original Message -
From: Donahue Ben [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, October 07, 2002 1:22 PM
Subject: [PHP] uploading files


 I am uploading a gif file using
 is_upload_file($filename) function.
 I save the file with a file name img1.gif.  It seems
 to work fine.  But when I delete the file img1.gif
 then upload a different gif file and save it as
 img1.gif,  it displays the first image i uploaded not
 the most recent one, why is this?  Is there a way to
 get around it?

 Ben

 __
 Do you Yahoo!?
 Faith Hill - Exclusive Performances, Videos  More
 http://faith.yahoo.com

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Uploading Files

2002-10-05 Thread Justin French

on 05/10/02 5:53 AM, Jason ([EMAIL PROTECTED]) wrote:

 I would like to be able to upload files from the client computer to the
 server via a form.  I know how to build the form, but am not sure of the
 best way to process this.  I know there are certain ftp functions that can
 do this, which I'm not sure how to use.  Are there any others?

There's a perfect working example in the manual:
http://www.php.net/manual/en/features.file-upload.php

Justin French


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Uploading Files

2002-10-04 Thread Jason

I would like to be able to upload files from the client computer to the
server via a form.  I know how to build the form, but am not sure of the
best way to process this.  I know there are certain ftp functions that can
do this, which I'm not sure how to use.  Are there any others?

Jason D. Williard



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] Uploading files

2002-06-27 Thread Tyler Longren

Hello,

I usually use this code to upload files when I have a form with input
type=file name=passcodeFile

It no longer works for some reason:
$data = fread(fopen($_POST[passcodeFile], r),
filesize($_POST[passcodeFile]));

Here are the errors that it produces:
Warning: fopen(, r) - Success in
/usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

Warning: stat failed for (errno=2 - No such file or directory) in
/usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

Warning: fread(): supplied argument is not a valid File-Handle resource
in /usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

The $data = line is line number 146.  Does anyone seen anything wrong
with this?

Thanks,

-- 
Tyler Longren
Captain Jack Communications
[EMAIL PROTECTED]
www.captainjack.com


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Uploading files

2002-06-27 Thread Bogdan Stancescu

Well, apparently $_POST[passcodeFile] is empty. The first question that 
comes to mind is whether you have the correct array index there. The 
second is why do you need the double quotes surrounding it. You should 
try echoing $_POST[passcodeFile] and see if it contains anything.

Bogdan

Tyler Longren wrote:

Hello,

I usually use this code to upload files when I have a form with input
type=file name=passcodeFile

It no longer works for some reason:
$data = fread(fopen($_POST[passcodeFile], r),
filesize($_POST[passcodeFile]));

Here are the errors that it produces:
Warning: fopen(, r) - Success in
/usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

Warning: stat failed for (errno=2 - No such file or directory) in
/usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

Warning: fread(): supplied argument is not a valid File-Handle resource
in /usr/local/apache/htdocs/cj/aanr/admin/passcode_admin.php on line 146

The $data = line is line number 146.  Does anyone seen anything wrong
with this?

Thanks,

  






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] uploading files problem

2002-03-29 Thread Claudio Fedel

hi there,

I'm trying to upload a file using php on an apache server running on
linux.

The code of the form I'm using is as follow:

form  enctype=\multipart/form-data\ method=POST
action=$PHP_SELF?action=doupload 
pFile to upload:br
input type=file name=file size=30
input type=text name=zio size=30
pbutton name=submit type=submit
Upload
/button
/form


when I press the submit button after selecting the file, nothing
happens. 
I tried to print the filename passed by the form but it is empty.
If I run the same page on my win2k server, everything works fine.
It seems as that the form doesn't pass post variables. I also tried to
delete the enctype parameter and in this case the variables are printed
on screen.

Is there any particular setting on linux for this page to work?

thanks






Re: [PHP] uploading files problem

2002-03-29 Thread Balaji Ankem

hi  friend,

do we have static variables in php?

If we have can u give the syntax!!1

Thanks in advance
Balaji
Content-Type: multipart/alternative;
boundary=_=_NextPart_001_01C1D70D.F3519000


--_=_NextPart_001_01C1D70D.F3519000
Content-Type: text/plain

hi there,

I'm trying to upload a file using php on an apache server running on
linux.

The code of the form I'm using is as follow:

form  enctype=\multipart/form-data\ method=POST
action=$PHP_SELF?action=doupload 
pFile to upload:br
input type=file name=file size=30
input type=text name=zio size=30
pbutton name=submit type=submit
Upload
/button
/form


when I press the submit button after selecting the file, nothing
happens. 
I tried to print the filename passed by the form but it is empty.
If I run the same page on my win2k server, everything works fine.
It seems as that the form doesn't pass post variables. I also tried to
delete the enctype parameter and in this case the variables are printed
on screen.

Is there any particular setting on linux for this page to work?

thanks




--_=_NextPart_001_01C1D70D.F3519000--



**Disclaimer
  


Information contained in this E-MAIL being proprietary to Wipro Limited
is 'privileged' and 'confidential' and intended for use only by the
individual or entity to which it is addressed. You are notified that any
use, copying or dissemination of the information contained in the E-MAIL
in any manner whatsoever is strictly prohibited.



 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


  1   2   >