[PHP] Having an issue with a Directory Listing in the php Scripting

2002-08-09 Thread §§ Duncan MacLeod §§

I was wondering if I could get alittle help in this issue.  I have
extinguished all other resources, with no avail to help.  I am trying to get
a directory listing for a dropdown list to choose for connection to a MySQL
database for the correct image name to be printed into the database.  I have
the database part working perfectly as far as the printing the correct name
from the directory list, although I am only being able to list the first
file in each of the directories.  Not the entire directory.  This is in a
.inc script running with two other scripts a .php script and another .inc
script for the reference to the following.  I was wondering if someone could
give me some insight as to how I could resolve this issue to make the list
actually appear like it is supposed to displaying everything in the list
that has the extension '.jpg', '.JPG', '.gif', '.GIF', '.bmp', '.BMP',
'.jpeg', '.JPEG'.  Although, the only files I really need out of the
directory are going to be '.JPG', '.jpg', '.GIF', '.gif', '.JPEG', '.jpeg'.
some assistance would be greatly appreciated.. the following is the actual
script as I have written it.

/* The Script segment that is needed to be fixed or working

*/
if ($dir1 = opendir(../../members_profiles/pics/)) {

while(FALSE !== ($file = readdir($dir1))) {

if ($file != .  $file != ..) {

$fdd[picture] = Array(

'name'='Picture',

'select'='D',

'type'='string',

'maxlen'=130,

'nowrap'=false,

'values'=Array($file),

'default'='no_image.jpg',

'required'=true,

'sort'=true

);

}

}

closedir($dir1);

}

if ($dir2 = opendir(../../members_profiles/crests/)) {

while(FALSE !== ($files = readdir($dir2))) {

if ($files != .  $files != ..) {

$fdd[crest] = Array(

'name'='Crest',

'select'='D',

'type'='string',

'maxlen'=130,

'nowrap'=false,

'values'=Array($files),

'default'='no_image.jpg',

'required'=true,

'sort'=true

);

}

}

closedir($dir2);

}

/*

 the web page that this is running on is
http://www.dragonpalace.net/~dfwshinai/members_profiles although, the script
is actually resident in the admin pages of this site. */

Thanks in advance
§§ Duncan MacLeod §§



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Having an issue with a Directory Listing in the php Scripting

2002-08-09 Thread Analysis Solutions

On Fri, Aug 09, 2002 at 08:58:41AM -0500, §§ Duncan MacLeod §§ wrote:
 I am only being able to list the first
 file in each of the directories.  Not the entire directory.
...  snip  ...

 Although, the only files I really need out of the
 directory are going to be '.JPG', '.jpg', '.GIF', '.gif', '.JPEG', '.jpeg'.

While this doesn't do exactly what your script does, it will point you in 
the right direction...

?php

$DirHandle=opendir('.');

while ($FileName = readdir($DirHandle)) {
   switch ( substr($FileName, -4) ) {
  case '.jpg':
  case '.JPG':
  case 'jpeg':
  case 'JPEG':
  case '.gif':
  case '.GIF':
 $FileList[] = $FileName;
 break;
   }
}

# Sort the list alphabetically:
asort($FileList);

echo 'ul';
while (list(,$Name) = each($FileList) ) {
   echo lia href=\$Name\$Name/a/li\n;
}
echo '/ul';

?

-- 
   PHP classes that make web design easier
SQL Solution  |   Layout Solution   |  Form Solution
sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] Having an issue with a Directory Listing in the php Scripting

2002-08-09 Thread §§ Duncan MacLeod §§

it seems as though this wold work great if I had the script running in a
actual php.. the initial file is index.php but calls to indexcontent.inc
that calls to another inc file that has the actual content info in it.
maybe it would help if put a copy of the inc file and a copy of the php
files.. ?? anyhow if anyone else cares to help it would be great unless the
original Daniel would like to try this one out.. lol.. let me know it is
greatly appreciated.

§§ Duncan MacLeod §§

Analysis  Solutions [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 On Fri, Aug 09, 2002 at 08:58:41AM -0500, §§ Duncan MacLeod §§ wrote:
  I am only being able to list the first
  file in each of the directories.  Not the entire directory.
 ...  snip  ...

  Although, the only files I really need out of the
  directory are going to be '.JPG', '.jpg', '.GIF', '.gif', '.JPEG',
'.jpeg'.

 While this doesn't do exactly what your script does, it will point you in
 the right direction...

 ?php

 $DirHandle=opendir('.');

 while ($FileName = readdir($DirHandle)) {
switch ( substr($FileName, -4) ) {
   case '.jpg':
   case '.JPG':
   case 'jpeg':
   case 'JPEG':
   case '.gif':
   case '.GIF':
  $FileList[] = $FileName;
  break;
}
 }

 # Sort the list alphabetically:
 asort($FileList);

 echo 'ul';
 while (list(,$Name) = each($FileList) ) {
echo lia href=\$Name\$Name/a/li\n;
 }
 echo '/ul';

 ?

 --
PHP classes that make web design easier
 SQL Solution  |   Layout Solution   |  Form Solution
 sqlsolution.info  | layoutsolution.info |  formsolution.info
  T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
  4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409


begin 666 my_inc_files.zip
M4$L#!!0``@`(`/M^2W9PF\LP\``.P```0:6YD97A#;VYT96YT+FEN
M8\U:[7/;N-'_;,_X?T#==BEDE^2NFWBV#*K9S3LQS75BZ]WMQH(!*24%,D
MCP`MZ_GKG]\N0%*V);^D;7H?3%/$8M]WL0#V7:2O11A+8PXVIU(GFX;ZT*\
MF[P^?/?=^FY4.$D%2\5MM8[8OO#M]M8VACG0WUKWA1]^7?3\4D-58D
MJI:HC J]Z\9$,_2/J)2%HYE ;?9!()O,=*V%2H2-N-]=^+LT_][EL1IAF
M:B.,S=-D',]%D8]51(YFJ;7F#)18I* !OZRF8AUHHP8YE4$):)RA7C-\J*
M:QD7-2)..]U!T9;-8C42!:Q-5LZ0?JU\+C1F;2P$V]S?67Z29-3]O3I+-
M7PXVXS24,FYN2^JH8*'IG,2FF3V/;VT40FQ/HS456Y%EJP$@Z`EMAD6L[
MKV9G,S[U-/S9D=#-WM0*O=YTVTYG:WQQ+G.Z0E+Z/M(HC,9OH$)F(^L4
MB?ZU4.)*U83P3I1CRQ*A_HB%3K$/7G2,B$?6T(G=SI6,M^$$.AEO0S@E
ME V;B_@%A,)*: )W!]3+35,O9HX#(FS:U(DVH:_1[P*%M3EOS(Z*Z1^
M!U9R%(2AC!$VF2QG ,)BV;7*F$)R2I)645KR JX@#T=Z%,QIKQ$#\:!
M`N^3SMM+-@+ ![\B-V]DOBGS.HT,6*%F*FS80HC[5W=O(K(]JBTXBBICAJ
ML(:XKBA8F7Q\JA8RBUZ530\#I@T4V19;DR1F%BF)[/Q;56,Q%UK=1QY!!
MZJB#I:!S?M3]$)1LU1IQ479;'U.$BX0Q :,A(0BB=.3(6Y!'4?PK^\])Z
M23Q3K=72_]L_=Y+Y-/#@#TI3.-B2HJ#]3MY+N-(O,Y,4M(*H4'AFN4XI
M:O!JI;D*FJ4.I,,_@0_G`9BYDQ+!,/VC2A5T1?,,YEAK@*:GVZ69=V[E3J
MP?=K]NX`,.+5PR4!9JH4T.EC@ C.YPR:'V[XV2^/4@)'JYL;[V@,.M)D
M!5AX2_ G`RO'L1BJ4ME(+[$:64[JE!$P]U9\4S0+\0/+0:)3R_X-!RRY3,
M'03R#47%N;_'%#JA25\#N+EBIS)93)G*:P.,D)@7Z13;;V9X3!18D814
MR0L..(4KL'.1)]N)0,0E@=LICOQ8)2I'QHK$XNN_W/YUNTCM*BI)-(
MAQAR%*9S\VN5K# =-:BA;1U/*RJ)/94WL4J ']Z6DRAO1L)XO*Z-H
MFV9LRB',G2%58,TQME''YGB[%09F=DRR$2:Q*[)6*#E/9ZQC0!![FL$Q
MM\%K:U,H^Z5TRQ1 PC=9.RP^U7SW@JVMK8!9FG(3IRF9)[I%5# L
M%B93H1Z1KC@*84%2F--WBQA16^,M(6IL!R+8W=G);LB7U]8`_V(413\'F.'\
M8AR6^L5L]+\5PZ_' J=(98@3?V3F =B1CHT!Y-E'@*'=^X$QH)FF!?V,4
M'A+5S)+SKDW'P+_%WSSBN8U`[/8.$B!DDBL:-DU0/4:8=AC3PL*,C(26
MP,0$PM++QN,BKR@C6CE( G!J:$)+WCCKR$RS[P43FR!.]3SAG'(P4R9_
M23B),L9;PP@E*WTL[;YY\^?])1 JB3 N`''/!LLP_?'5CK/#YXM3YS(L*R2
MRBO45Y/01CK\(J6V*!,'=620([RUG'BD,!34.;-GT;D$$7/D^LS=YN;P?[
M=\!?9'*LOC.V(WV%FU]!.I41K'Z8Q4)ZGVO 9RKFVE@7)S3^.5A[036.
M6*ATR N3G#CI O!A3,IFI$3G!ODB',U[9)1XE$X=SSI]TX%_78C%,+)9O!
M'EO,DIF8;_CP#(*QF7PY'=3[DS%UF-/$O2(4K3-.$UAKREC) 5@\))K
M)#;X(6=.QE=5%GC/8./3;YX2',D^QE5,E6;5[/UFN%-RY5!JRH-6E5M
MT.+RAM?.TP9R5I-_T==*'(N@EN)6-H%BC'1. E\?SM/.'ILEJHU,;Y=;L
MDX=F0PE8'2ZBJBX7%NCM6(J\RL(#2^JOB-1J1M$AI(4(S ::1:PV^S'BV.(
M*QKS:104)::7`#7%,IJX^N+RITV%D5L^ZCR[E.Z!V-M?3A7AO\/NOT7OJ *
M@W$UKB=H5N=0)7?,]C1'Z N$^L6:1X3A ')U4$Q]1Y_1T'3YWIQXZS
M2.W]9-_\6'^6DP0K32Q^=RO+/4YYR5MDUN\H1VF15/ZX* !70A.B26
MEPB1_7)VD7L54$+%*/E LJC/A0B4U:XV5U+%O(\)SQ4I%XY]^9=E %5
MP661)A.W.P8@X?$\UDQCWBTMNJ44MUT9##K'?_R$@,%@=O):[?3\7*7
MV]7]]!XQ F]WH/HK3%04[//_K/CN+.CM YC)4EGOHFL'[#/B2GB;IRL#
MG,-?6J]:KYN+PGTYZ5YTZ6RD68)5Z?#^4/4Q:+X^Z%/_3(A*H3):N`JTI
MS1I#H4B)JWOVN?%8(L,EBPZ':TNY(I@EBO%.9UJB$MEB\Q5P[;XM:L_O;Q
M=B\0#0I/E9YFK6C=)9PERVSZ'2QBFFN81'RS=8HOLC8'IB@D-;B'[4
M(SL=R3@L8BZ NS\`:,R%](Z@ZQ=#+@#874B;K@PX(ZP$)P@!^/K_C(X
M5:$DZ#0Y02BWV118MI;.\'N5H/_V=RL`O-X`LAS U?;PE\0Z`#\D0JQI0SIO
MFD,AR;@EL,3B5)1E6#=4A,TS@;DXIIRA!$@BH!5LRB5 M(?7'FCM=J$)[!
M/)4U9ZY) (3+YHRA*AGN9J(%2\/[2E9$6C?)'KERR!IR*%A]BW0VU
ML]!E1A[OS N*\$)KKP$;D%?XEGN[6TK9;2U]N8P])6ET\`ZKWS#E/.#@
M,/C@``1MH^F[-P]^NX#BXZ?) A_\!ND@\/=7?[MJ_:#0Z[6^5-5V1P4EWC
M$)-CN-\;ZVYG[EA45NX*Y+8X\PYA5[F[]G56\3[XPVU1CHW=J6:,/9?
M82^0OBD;#D;I_*;3%%'12K%7ST/!K.-E]OEV.K30;1*)^]I6!P_IA?:
M\=SEY?E:^5JD]6L_ VCWXH3U%U7#\T$1 NO,\1.,]-55O(+\LA/X'[

Re: [PHP] Having an issue with a Directory Listing in the php Scripting

2002-08-09 Thread Analysis Solutions

Hi Duncan:

On Fri, Aug 09, 2002 at 04:14:47PM -0500, §§ Duncan MacLeod §§ wrote:
 it seems as though this wold work great if I had the script running in a
 actual php.. the initial file is index.php but calls to indexcontent.inc
 that calls to another inc file that has the actual content info in it.

Where the script is doesn't matter.  You could include 5 billion layers 
deep and the operation I sent you will still work the same.

Regardless, the point of my code was to show you the direction you need to
start thinking in to properly read a directory and extract the names of
the files you're looking for.  If what I showed you doesn't suit your 
needs, then tweak things in your script and/or my script until they do.  
If there's a part of the example you don't understand, go to the manual 
and check it out.

From what I quickly saw of your large script in your first posting, it 
seemed WAY overly complex for the simple task at hand. 


 maybe it would help if put a copy of the inc file and a copy of the php
 files..

Not really.  The likelyhood of someone wanting to read huge chunks of code
is low.  Especially when it's base64 encoded.  Posting such stuff (let
alone top posting w/o removing irrelevant parts of prior posts) to the
list wastes a lot of bandwith and disk storage space.

Later,

--Dan

-- 
   PHP classes that make web design easier
SQL Solution  |   Layout Solution   |  Form Solution
sqlsolution.info  | layoutsolution.info |  formsolution.info
 T H E   A N A L Y S I S   A N D   S O L U T I O N S   C O M P A N Y
 4015 7 Av #4AJ, Brooklyn NY v: 718-854-0335 f: 718-854-0409

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php