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? ;) -Dan On 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:

    
  1. Re: [WebDNA] Need some PHP help ("Dan Strong" 2009)
  2. Re: [WebDNA] Need some PHP help (Clint Davis 2009)
  3. Re: [WebDNA] Need some PHP help ("Dan Strong" 2009)
  4. Re: [WebDNA] Need some PHP help (Clint Davis 2009)
  5. Re: [WebDNA] Need some PHP help (Patrick McCormick 2009)
  6. Re: [WebDNA] Need some PHP help (Steve Craig 2009)
  7. Re: [WebDNA] Need some PHP help (Govinda 2009)
  8. [WebDNA] Need some PHP help (Patrick McCormick 2009)
This is great. Where can I sign up for your php-as-a-second-language cour= se? ;) -Dan On 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:

For those of you not on the WebCatalog Beta... (1997) Range Comparisons (2000) More to Expire (1998) Protect (1997) [sendmail] and [formvariables] (1997) RE: Cart Template (1997) Anyone have an invoicing system? (1999) WebDNA 4.5 on CentOS (2006) WebCat2b13MacPlugin - nested [xxx] contexts (1997) Comments in db? (1997) can we get string variables? (1998) Locking up with WebCatalog... (1997) hidden databases (2000) Date search - yes or no (1997) WebCat2 beta 11 - new prefs ... (1997) 2.1b3 --> way slow (1997) [OT][Fwd: Announcement] (2003) [UPPERCASE] (1997) [WebDNA] 2nd pair of eyes on redirect please (2011) Using Plug-In while running 1.6.1 (1997)