<br><br><div class="gmail_quote">On Thu, Jan 8, 2009 at 3:23 PM, Michele Waldman <span dir="ltr">&lt;<a href="mailto:mmwaldman@nyc.rr.com">mmwaldman@nyc.rr.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">









<div link="blue" vlink="purple" lang="EN-US">

<div>

<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">form action=&quot;test.php&quot; method=&quot;post&quot;
enctype=&quot;multipart/form-data&quot;&gt;</span></font></p>

<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;p&gt;Pictures:</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;submit&quot; value=&quot;Send&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;/p&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;/form&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">&lt;?php</span></font></code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 0, 187);" lang="EN"><br>

</span></font><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">foreach&nbsp;(</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$_FILES</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">[</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;pictures&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">][</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;error&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">]&nbsp;as&nbsp;</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$key&nbsp;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">=&gt;&nbsp;</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$error</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">)&nbsp;{</span></font></code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 119, 0);" lang="EN"><br>

<code><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</font></code></span></font><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$error&nbsp;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">==&nbsp;</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">UPLOAD_ERR_OK</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">)&nbsp;{</span></font></code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 119, 0);" lang="EN"><br>

<code><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></code></span></font><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$tmp_name&nbsp;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">=&nbsp;</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$_FILES</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">[</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;pictures&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">][</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;tmp_name&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">][</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$key</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">];</span></font></code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 119, 0);" lang="EN"><br>

<code><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></code></span></font><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$name&nbsp;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">=&nbsp;</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$_FILES</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">[</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;pictures&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">][</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;name&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">][</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$key</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">];</span></font></code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 119, 0);" lang="EN"><br>

<code><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font></code></span></font><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">move_uploaded_file</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">(</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$tmp_name</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">,&nbsp;</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;data/</span></font></code><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">$name</span></font></code><code><font size="2" color="#dd0000" face="Courier New"><span style="font-size: 10pt; color: rgb(221, 0, 0);" lang="EN">&quot;</span></font></code><code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 119, 0);" lang="EN">);</span></font></code><font size="2" color="#007700" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: rgb(0, 119, 0);" lang="EN"><br>

<code><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;}</font></code><br>
<code><font face="Courier New">}</font></code><br>
</span></font><code><font size="2" color="#0000bb" face="Courier New"><span style="font-size: 10pt; color: rgb(0, 0, 187);" lang="EN">?&gt;</span></font></code><code><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; color: black;" lang="EN"> </span></font></code><font size="2" color="black" face="Verdana"><span style="font-size: 10pt; font-family: Verdana; color: black;" lang="EN"></span></font></p>


<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">When test.php is called $_FILES is defined.&nbsp; But, if I
call another php module right after $_FILES is no longer defined.&nbsp; Is
there a way to capture the value of $_FILES or make it persist?</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"></span></font></p></div></div></blockquote><div><br>$_FILES should be available through out a request as it is a super global <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-US"><div><p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;"><br></span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">What I was trying was something like this:</span></font></p>

<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">form action=&quot;afunction();&quot; method=&quot;post&quot;
enctype=&quot;multipart/form-data&quot;&gt;</span></font></p>

<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;p&gt;Pictures:</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;file&quot; name=&quot;pictures[]&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;input type=&quot;submit&quot; value=&quot;Send&quot; /&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;/p&gt;</span></font></p>


<p style="background: rgb(225, 225, 225) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><font size="2" color="black" face="Courier New"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: black;" lang="EN">&lt;/form&gt;</span></font></p>


<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">function a_function()</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">{</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rlxmlHttp=getXmlHttpObject();</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (rlxmlHttp == null)</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
document.getElementById(&quot;fnErrMsg&quot;).innerHTML = &#39;*Browser does not
support HTTP Request&#39;;</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rlxmlHttp.onreadystatechange=finishContact;</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rlxmlHttp.open(&quot;POST&quot;,&quot;ascript.php&quot;,true); /* ascript.php
using $_FILES */</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rlxmlHttp.setRequestHeader(&#39;Content-Type&#39;,
&#39;application/x-www-form-urlencoded&#39;);</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">/* &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rlxmlHttp.setRequestHeader(&#39;Content-Type&#39;,
&#39;multipart/form-data&#39;); */</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rlxmlHttp.send(null);</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">}</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">The $_FILES variable no longer exist.&nbsp; But, $_FILES is
no longer defined.&nbsp; Does anyone have any creative ideas?</span></font></p>

<p><font size="2" face="Arial"><span style="font-size: 10pt; font-family: Arial;">Michele</span></font></p>

</div>

</div>


</blockquote><div>You may want to make sure, but I&#39;m quite positive that you cannot upload files using &#39;AJAX&#39;, look to flash or an iframe if this is really important.<br><br>&nbsp;-- Elijah<br></div></div><br>