Re: [WebDNA] Need some PHP help

This WebDNA talk-list message is from

2009


It keeps the original formatting.
numero = 103524
interpreted = N
texte = --Apple-Mail-89-866957588 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Translated into English. I'm not sure where some of the variables are coming from - may be in the JS or SWF files. On Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote: > if (!empty($_FILES)) { If the $_FILES variable is not empty... > $tempFile = $_FILES['Filedata']['tmp_name']; create a $tempFile variable equal to a temporary file name > $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; create a $targetPath variable equal to the document root directory under which the current script is executing plus the designated path > $targetFile = str_replace('//','/',$targetPath) . > $_FILES['Filedata']['name']; create a $targetFile variable equal to the path (with // converted to /) plus the file name > // $fileTypes = str_replace('*.','',$_REQUEST['fileext']); create a $fileTypes variable equal to the $fileext form variable (with *. converted to blank) > // $fileTypes = str_replace(';','|',$fileTypes); update the $fileTypes variable with ; replaced by | > // $typesArray = split('\|',$fileTypes); create an array name $typesArray by splitting the $fileTypes variable using a | delimiter > // $fileParts = pathinfo($_FILES['Filedata']['name']); create an array named $fileParts by splitting the upload path variable using a / delimiter this includes the directory name, base name, file extension, and file name > // if (in_array($fileParts['extension'],$typesArray)) { if the extension of the uploaded file is found in the $typesArray... > // Uncomment the following line if you want to make the directory > if it doesn't exist > // mkdir(str_replace('//','/',$targetPath), 0755, true); create a directory based on the $targetPath variable (with // replaced by /) and set permissions to 755 > move_uploaded_file($tempFile,$targetFile); move (or rename) the uploaded file from the $tempFile name to the $targetFile name > echo "1"; display '1' on the page > // } else { if the extension of the uploaded file is NOT found in the $typesArray... > // echo 'Invalid file type.'; display 'Invalid file type.' on the page > // } > } > ?> --Apple-Mail-89-866957588 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
Translated into = English. I'm not sure where some of the variables are coming from - may = be in the JS or SWF files.


On = Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote:

<?php
if (!empty($_FILES)) = {
If the $_FILES variable is not = empty...

$tempFile = =3D $_FILES['Filedata']['tmp_name'];
create a = $tempFile variable equal to a temporary file name

$targetPath =3D = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . = '/';
create a = $targetPath variable equal to the document root directory under which = the current script is executing plus the designated = path

= $targetFile =3D  str_replace('//','/',$targetPath) . = $_FILES['Filedata']['name'];
create a $targetFile = variable equal to the path (with // converted to /) plus the file = name

// $fileTypes  =3D = str_replace('*.','',$_REQUEST['fileext']);
crea= te a $fileTypes variable equal to the $fileext form variable (with *. = converted to blank)

// = $fileTypes  =3D = str_replace(';','|',$fileTypes);
update the = $fileTypes variable with ; replaced by |

// $typesArray =3D = split('\|',$fileTypes);
create an array name = $typesArray by splitting the $fileTypes variable using a | = delimiter

// = $fileParts  =3D = pathinfo($_FILES['Filedata']['name']);
create = an array named $fileParts by splitting the upload path variable using a = / delimiter
this includes the directory name, base name, file = extension, and file name

// if = (in_array($fileParts['extension'],$typesArray)) = {
if the extension of the uploaded file is found = in the $typesArray...

// Uncomment the following line = if you want to make the directory if it doesn't exist
// = mkdir(str_replace('//','/',$targetPath), 0755, = true);
create a directory based on the $targetPath = variable (with // replaced by /) and set permissions to = 755

= move_uploaded_file($tempFile,$targetFile);
move (or rename) the uploaded file from the $tempFile name to the = $targetFile name

echo = "1";
display '1' on the = page

// } else = {
if the extension of the uploaded file is NOT = found in the $typesArray...

// echo 'Invalid file = type.';
display 'Invalid file type.' on the = page

// = }
}
?>

= --Apple-Mail-89-866957588-- Associated Messages, from the most recent to the oldest:

    
--Apple-Mail-89-866957588 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Translated into English. I'm not sure where some of the variables are coming from - may be in the JS or SWF files. On Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote: > if (!empty($_FILES)) { If the $_FILES variable is not empty... > $tempFile = $_FILES['Filedata']['tmp_name']; create a $tempFile variable equal to a temporary file name > $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'; create a $targetPath variable equal to the document root directory under which the current script is executing plus the designated path > $targetFile = str_replace('//','/',$targetPath) . > $_FILES['Filedata']['name']; create a $targetFile variable equal to the path (with // converted to /) plus the file name > // $fileTypes = str_replace('*.','',$_REQUEST['fileext']); create a $fileTypes variable equal to the $fileext form variable (with *. converted to blank) > // $fileTypes = str_replace(';','|',$fileTypes); update the $fileTypes variable with ; replaced by | > // $typesArray = split('\|',$fileTypes); create an array name $typesArray by splitting the $fileTypes variable using a | delimiter > // $fileParts = pathinfo($_FILES['Filedata']['name']); create an array named $fileParts by splitting the upload path variable using a / delimiter this includes the directory name, base name, file extension, and file name > // if (in_array($fileParts['extension'],$typesArray)) { if the extension of the uploaded file is found in the $typesArray... > // Uncomment the following line if you want to make the directory > if it doesn't exist > // mkdir(str_replace('//','/',$targetPath), 0755, true); create a directory based on the $targetPath variable (with // replaced by /) and set permissions to 755 > move_uploaded_file($tempFile,$targetFile); move (or rename) the uploaded file from the $tempFile name to the $targetFile name > echo "1"; display '1' on the page > // } else { if the extension of the uploaded file is NOT found in the $typesArray... > // echo 'Invalid file type.'; display 'Invalid file type.' on the page > // } > } > ?> --Apple-Mail-89-866957588 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
Translated into = English. I'm not sure where some of the variables are coming from - may = be in the JS or SWF files.


On = Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote:

<?php
if (!empty($_FILES)) = {
If the $_FILES variable is not = empty...

$tempFile = =3D $_FILES['Filedata']['tmp_name'];
create a = $tempFile variable equal to a temporary file name

$targetPath =3D = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . = '/';
create a = $targetPath variable equal to the document root directory under which = the current script is executing plus the designated = path

= $targetFile =3D  str_replace('//','/',$targetPath) . = $_FILES['Filedata']['name'];
create a $targetFile = variable equal to the path (with // converted to /) plus the file = name

// $fileTypes  =3D = str_replace('*.','',$_REQUEST['fileext']);
crea= te a $fileTypes variable equal to the $fileext form variable (with *. = converted to blank)

// = $fileTypes  =3D = str_replace(';','|',$fileTypes);
update the = $fileTypes variable with ; replaced by |

// $typesArray =3D = split('\|',$fileTypes);
create an array name = $typesArray by splitting the $fileTypes variable using a | = delimiter

// = $fileParts  =3D = pathinfo($_FILES['Filedata']['name']);
create = an array named $fileParts by splitting the upload path variable using a = / delimiter
this includes the directory name, base name, file = extension, and file name

// if = (in_array($fileParts['extension'],$typesArray)) = {
if the extension of the uploaded file is found = in the $typesArray...

// Uncomment the following line = if you want to make the directory if it doesn't exist
// = mkdir(str_replace('//','/',$targetPath), 0755, = true);
create a directory based on the $targetPath = variable (with // replaced by /) and set permissions to = 755

= move_uploaded_file($tempFile,$targetFile);
move (or rename) the uploaded file from the $tempFile name to the = $targetFile name

echo = "1";
display '1' on the = page

// } else = {
if the extension of the uploaded file is NOT = found in the $typesArray...

// echo 'Invalid file = type.';
display 'Invalid file type.' on the = page

// = }
}
?>

= --Apple-Mail-89-866957588-- Clint Davis

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Preserving file creation dates on [copyfile] (2007) [Shell] not relative (2000) Making WebCatalog run as www (2006) Unable to open the demo file (1998) price carry over (1997) Problems getting parameters passed into email. (1997) convert date and time (2005) my SOS last week... (1996) creating an email message (1998) Clean Code: Rules for inserting keyboard returns? (1997) RE: protect tag on NT (1997) WebCatalog can't find database (1997) Running _every_ page through WebCat ? (1997) [convertchars] HELP!!! (1999) Listserver problem (1997) Empty Shopping Carts (1998) WebDNA 5 - Function test weirdness or ? (2003) Using Plug-In while running 1.6.1 (1997) Help! WebCat2 bug (1997) MOOOOOO (2000)