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:
Server slowing down. (1997)
Emailer (1997)
[WebDNA] Yosemite (2014)
WebCatalog losing Data (2001)
displaying 12 results 4 by 3 (2000)
OT: a little server help needed (2003)
Digest for 4/18/97 (1997)
whole word matching (2004)
IP lookup tool via tcpconnect (2002)
Dumb Question about Docs (1997)
Re2: frames & carts (1997)
[math] variable question (1997)
Problems passing [SKU] with $Replace in 2.0 (1997)
WebCat2b13MacPlugIn - More limits on [include] (1997)
popups, netscape vs explorer (1997)
passing user info on each page (2000)
Round up prices (2000)
Getting total number of items ordered (1997)
RE: File Uploads (1998)
RE: Displaying Location (1997)