Re: [WebDNA] Need some PHP help
This WebDNA talk-list message is from 2009
It keeps the original formatting.
numero = 103525
interpreted = N
texte = This is great. Where can I sign up for your php-as-a-second-language cour=se? ;)-DanOn Wed, 2 Sep 2009 10:16:20 -0500 Clint Davis
wrote:> Translated into English. I'm not sure where some of the variables are =coming from - may be in=20>the JS or SWF files.>=20>=20> On Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote:>=20>> > if (!empty($_FILES)) {> If the $_FILES variable is not empty...>=20>> $tempFile =3D $_FILES['Filedata']['tmp_name'];> create a $tempFile variable equal to a temporary file name>=20>> $targetPath =3D $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'=;> create a $targetPath variable equal to the document root directory und=er which the current=20>script is executing plus the designated path>=20>> $targetFile =3D str_replace('//','/',$targetPath) . =20>> $_FILES['Filedata']['name'];> create a $targetFile variable equal to the path (with // converted to =/) plus the file name>=20>> // $fileTypes =3D str_replace('*.','',$_REQUEST['fileext']);> create a $fileTypes variable equal to the $fileext form variable (with = *. converted to blank)>=20>> // $fileTypes =3D str_replace(';','|',$fileTypes);> update the $fileTypes variable with ; replaced by |>=20>> // $typesArray =3D split('\|',$fileTypes);> create an array name $typesArray by splitting the $fileTypes variable =using a | delimiter>=20>> // $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>=20>> // if (in_array($fileParts['extension'],$typesArray)) {> if the extension of the uploaded file is found in the $typesArray...>=20>> // Uncomment the following line if you want to make the directory =20>> if it doesn't exist>> // mkdir(str_replace('//','/',$targetPath), 0755, true);> create a directory based on the $targetPath variable (with // replaced = by /) and set=20>permissions to 755>=20>> move_uploaded_file($tempFile,$targetFile);> move (or rename) the uploaded file from the $tempFile name to the $tar=getFile name>=20>> echo "1";> display '1' on the page>=20>> // } else {> if the extension of the uploaded file is NOT found in the $typesArray..=.>=20>> // echo 'Invalid file type.';> display 'Invalid file type.' on the page>=20>> // }>> }>> ?>>=20
Associated Messages, from the most recent to the oldest:
This is great. Where can I sign up for your php-as-a-second-language cour=se? ;)-DanOn Wed, 2 Sep 2009 10:16:20 -0500 Clint Davis wrote:> Translated into English. I'm not sure where some of the variables are =coming from - may be in=20>the JS or SWF files.>=20>=20> On Aug 31, 2009, at 4:17 PM, Patrick McCormick wrote:>=20>> > if (!empty($_FILES)) {> If the $_FILES variable is not empty...>=20>> $tempFile =3D $_FILES['Filedata']['tmp_name'];> create a $tempFile variable equal to a temporary file name>=20>> $targetPath =3D $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'=;> create a $targetPath variable equal to the document root directory und=er which the current=20>script is executing plus the designated path>=20>> $targetFile =3D str_replace('//','/',$targetPath) . =20>> $_FILES['Filedata']['name'];> create a $targetFile variable equal to the path (with // converted to =/) plus the file name>=20>> // $fileTypes =3D str_replace('*.','',$_REQUEST['fileext']);> create a $fileTypes variable equal to the $fileext form variable (with = *. converted to blank)>=20>> // $fileTypes =3D str_replace(';','|',$fileTypes);> update the $fileTypes variable with ; replaced by |>=20>> // $typesArray =3D split('\|',$fileTypes);> create an array name $typesArray by splitting the $fileTypes variable =using a | delimiter>=20>> // $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>=20>> // if (in_array($fileParts['extension'],$typesArray)) {> if the extension of the uploaded file is found in the $typesArray...>=20>> // Uncomment the following line if you want to make the directory =20>> if it doesn't exist>> // mkdir(str_replace('//','/',$targetPath), 0755, true);> create a directory based on the $targetPath variable (with // replaced = by /) and set=20>permissions to 755>=20>> move_uploaded_file($tempFile,$targetFile);> move (or rename) the uploaded file from the $tempFile name to the $tar=getFile name>=20>> echo "1";> display '1' on the page>=20>> // } else {> if the extension of the uploaded file is NOT found in the $typesArray..=.>=20>> // echo 'Invalid file type.';> display 'Invalid file type.' on the page>=20>> // }>> }>> ?>>=20
"Dan Strong"
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:
[WebDNA] PayPal Instant Payment Notification Guide (2009)
remotely add + sign (1997)
Memory Error message (1998)
Re:What file? (1997)
unable to launch acgi in WebCat (1997)
TCP connect, how long does it take (PCS please) (1999)
writefile and deletefile (1998)
WebDNA Forum show n tell (test request).. (2007)
Re:2nd WebCatalog2 Feature Request (1996)
WebDNA Book? (2003)
(thx) automating a POST (2002)
Re2: frames & carts (1997)
Switching To NT (1999)
Nested Loops and SHOWIFs (1997)
RE: WebDNA-Talk searchable? (1997)
syntax question, not in online refernce (1997)
ShippingCosts Help Needed (1998)
Secure Server basic question... (1997)
Bug or syntax error on my part? (1997)
Formulas.db + Users.db (1997)