I use this:
   $name=strtr( $name,
" ?*#$%^:+=<>/\"",
"______________");

Victor wrote:

I DO want preserve the filenames, and the pluses come from the user
(beta testers that deliberately try to hack the script) . all I want to
do is make sure the the script doeasnt breack when a user uploads a file
that has the + character in it's name.

- Vic

-----Original Message-----
From: Richard Whitney [mailto:[EMAIL PROTECTED]] Sent: Saturday, January 25, 2003 5:32 PM
To: Victor
Cc: [EMAIL PROTECTED]
Subject: RE: [PHP] + in filenames

Victor!

What are you trying to accomplish?
Do you want to preserve the original filename?
Why not give uploaded files uniformly unique names?

In other words, where are the +'s coming from?

So, a little more detail, please!

RW


Quoting Victor <[EMAIL PROTECTED]>:

### Here is some sample code:
### ### ________________________________________________
### ### $file_name = explode(".", $_FILES['picture']['name']);
### $name = str_replace('', '_', $file_name[0]);
###
### # check if file uploaded is good
### if ### (
### !in_array($_FILES['picture']['type'],
### $file_type) ### || trim($_FILES['picture']['tmp_name']) == "" ### || trim($_FILES['picture']['tmp_name']) ==
### "none"
### )
### {
### echo ('You can upload a JPG or JPEG filetype
### only.');
###
### exit;
### }
###
### # Add slashes to prevent certain errors
### $picture_name = strip_tags($_FILES['picture']['name']);
### $picture_name = addslashes($picture_name);
### $picture_name = str_replace("\r\n", "", $picture_name);
### $picture_name = str_replace(" ", "", $picture_name);
### ### ____________________________________________________
### ### -----Original Message-----
### From: Richard Whitney [mailto:[EMAIL PROTECTED]] ### Sent: Saturday, January 25, 2003 5:12 PM
### To: Victor
### Cc: [EMAIL PROTECTED]
### Subject: Re: [PHP] + in filenames
### ### Some sample code would help, but maybe try urldecode('$filename');
### ### RW
### ### Quoting Victor <[EMAIL PROTECTED]>:
### ### ### I have a file upload field, and some filename checking code, but
it
### ### breaks the code whenever a + is inside the filename it verifies
### space
### ### and other tags but breaks on + in the name. Anyone know a fix
for
### this
### ### please? ### ### ### ### - Vic
### ### ### ###
###
______________________________________________________________________ ### ### Post your free ad now! http://personals.yahoo.ca
### ### ### ### -- ### ### PHP General Mailing List (http://www.php.net/)
### ### To unsubscribe, visit: http://www.php.net/unsub.php
### ### ### ### ### ### ### -- ### Richard Whitney
### Transcend Development
### Producing the next phase of your internet presence.
### [EMAIL PROTECTED]
### http://xend.net
### 602-971-2791
### ### -- ### PHP General Mailing List (http://www.php.net/)
### To unsubscribe, visit: http://www.php.net/unsub.php
### ###
______________________________________________________________________ ### Post your free ad now! http://personals.yahoo.ca
### ### -- ### 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

Reply via email to