<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>INTEGRAÇÃO COM UPLOAD E ORIENTAÇÃO A OBJETOS</title>
        <description>Oi pessoal, estou tentando integrar um sistema de upload a um sistema que existe.
Infelizmente meu conhecimento de Orientação a Objetos ainda não é dos melhores, mas estou lendo bastante e aprendendo aos poucos fazendo.

FERRAMENTA DE UPLOAD QUE ESTOU INTEGRANDO AO SISTEMA QUE EXISTE
http://aquantum-demo...com/file-upload

FORMULARIO DE UPLOAD DOS ARQUIVOS
Sendo o $id_pessoa uma variavel que preciso enviar pro upload.php. O restante delas são as dos arquivos mesmo, array.
&amp;lt;?php
$id_pessoa = '609';
?&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;div id=&amp;quot;fileupload&amp;quot;&amp;gt;
&amp;lt;form action=&amp;quot;upload.php&amp;quot; method=&amp;quot;POST&amp;quot; enctype=&amp;quot;multipart/form-data&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;fileupload-buttonbar&amp;quot;&amp;gt;
&amp;lt;label class=&amp;quot;fileinput-button&amp;quot;&amp;gt;
&amp;lt;span&amp;gt;Add files...&amp;lt;/span&amp;gt;
&amp;lt;input type=&amp;quot;file&amp;quot; name=&amp;quot;files[]&amp;quot; multiple&amp;gt;
&amp;lt;/label&amp;gt;
&amp;lt;?php echo &amp;quot;&amp;lt;input name='id_pessoa' type='hidden' value='$id_pessoa'&amp;gt;&amp;quot;; ?&amp;gt;
&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;start&amp;quot;&amp;gt;Start upload&amp;lt;/button&amp;gt;
&amp;lt;button type=&amp;quot;reset&amp;quot; class=&amp;quot;cancel&amp;quot;&amp;gt;Cancel upload&amp;lt;/button&amp;gt;
&amp;lt;button type=&amp;quot;button&amp;quot; class=&amp;quot;delete&amp;quot;&amp;gt;Delete files&amp;lt;/button&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div class=&amp;quot;fileupload-content&amp;quot;&amp;gt;
&amp;lt;table class=&amp;quot;files&amp;quot;&amp;gt;&amp;lt;/table&amp;gt;
&amp;lt;div class=&amp;quot;fileupload-progressbar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;

ARQUIVO UPLOAD.PHP - ESTE RECEBE O CONTEÚDO DO FORM, GRAVA O ARQUIVO NO DIRETÓRIO, CRIA UM THUMBS
Mas o que eu preciso fazer é dizer pra ele, que o $id_pessoa &amp;quot;nome do diretório&amp;quot; da pessoa não é o &amp;quot;609&amp;quot; setado ai embaixo, e sim o $id_pessoa do FORM, que está sendo enviado via $_POST, mas não to conseguindo receber ele aqui.
Se eu retirar as classes e as funções funciona perfeitamente, com as classes e funções não consigo receber o $_POST.
Lembro novamente que o 609, é o id_pessoa, que deve vir via POST, apenas isso não fucniona, todo o restante funciona certo.
&amp;lt;?php

error_reporting(E_ALL | E_STRICT);

//$id_pessoa = $_POST['id_pessoa'];

$id_pessoa = '609';

//$caminho_pessoa = '/prontuario/609/files/';

define('_PES1', '/prontuario/', true);
define('_PES2', $id_pessoa, true);
define('_PES3', '/files/', true);
define('_PESSOAX', _PES1._PES2._PES3, true);

// INICIO DO UPLOAD

class UploadHandler
{
private $options;

// public function __construct($options=null, $id_pessoa=$_POST['id_pessoa']) {
function __construct($options=null) {

$this-&amp;gt;options = array(
'script_url' =&amp;gt; $_SERVER['PHP_SELF'],
'upload_dir' =&amp;gt; dirname(__FILE__)._PESSOAX,
'upload_url' =&amp;gt; dirname($_SERVER['PHP_SELF'])._PESSOAX,
'param_name' =&amp;gt; 'files',
// The php.ini settings upload_max_filesize and post_max_size
// take precedence over the following max_file_size setting:
'max_file_size' =&amp;gt; null,
'min_file_size' =&amp;gt; 1,
'accept_file_types' =&amp;gt; '/.+$/i',
'max_number_of_files' =&amp;gt; null,
'discard_aborted_uploads' =&amp;gt; true,
'image_versions' =&amp;gt; array(
// Uncomment the following version to restrict the size of
// uploaded images. You can also add additional versions with
// their own upload directories:

//'large' =&amp;gt; array(
// 'upload_dir' =&amp;gt; dirname(__FILE__).'/files/',
// 'upload_url' =&amp;gt; dirname($_SERVER['PHP_SELF']).'/files/',
// 'max_width' =&amp;gt; 1920,
// 'max_height' =&amp;gt; 1200
//),

'thumbnail' =&amp;gt; array(
'upload_dir' =&amp;gt; dirname(__FILE__).'/prontuario/609/thumbnails/',
'upload_url' =&amp;gt; dirname($_SERVER['PHP_SELF']).'/prontuario/609/thumbnails/',
'max_width' =&amp;gt; 80,
'max_height' =&amp;gt; 80
)
)
);</description>
        <link>http://phpbrasil.com/phorum/read.php?9,179396,179396#msg-179396</link>
        <lastBuildDate>Thu, 20 Jun 2013 06:44:59 -0500</lastBuildDate>
        <generator>Phorum 5.2.10</generator>
        <item>
            <guid>http://phpbrasil.com/phorum/read.php?9,179396,179396#msg-179396</guid>
            <title>INTEGRAÇÃO COM UPLOAD E ORIENTAÇÃO A OBJETOS</title>
            <link>http://phpbrasil.com/phorum/read.php?9,179396,179396#msg-179396</link>
            <description><![CDATA[Oi pessoal, estou tentando integrar um sistema de upload a um sistema que existe.<br />
Infelizmente meu conhecimento de Orientação a Objetos ainda não é dos melhores, mas estou lendo bastante e aprendendo aos poucos fazendo.<br />
<br />
FERRAMENTA DE UPLOAD QUE ESTOU INTEGRANDO AO SISTEMA QUE EXISTE<br />
http://aquantum-demo...com/file-upload<br />
<br />
FORMULARIO DE UPLOAD DOS ARQUIVOS<br />
Sendo o $id_pessoa uma variavel que preciso enviar pro upload.php. O restante delas são as dos arquivos mesmo, array.<br />
&lt;?php<br />
$id_pessoa = '609';<br />
?&gt;<br />
&lt;body&gt;<br />
&lt;div id=&quot;fileupload&quot;&gt;<br />
&lt;form action=&quot;upload.php&quot; method=&quot;POST&quot; enctype=&quot;multipart/form-data&quot;&gt;<br />
&lt;div class=&quot;fileupload-buttonbar&quot;&gt;<br />
&lt;label class=&quot;fileinput-button&quot;&gt;<br />
&lt;span&gt;Add files...&lt;/span&gt;<br />
&lt;input type=&quot;file&quot; name=&quot;files[]&quot; multiple&gt;<br />
&lt;/label&gt;<br />
&lt;?php echo &quot;&lt;input name='id_pessoa' type='hidden' value='$id_pessoa'&gt;&quot;; ?&gt;<br />
&lt;button type=&quot;submit&quot; class=&quot;start&quot;&gt;Start upload&lt;/button&gt;<br />
&lt;button type=&quot;reset&quot; class=&quot;cancel&quot;&gt;Cancel upload&lt;/button&gt;<br />
&lt;button type=&quot;button&quot; class=&quot;delete&quot;&gt;Delete files&lt;/button&gt;<br />
&lt;/div&gt;<br />
&lt;/form&gt;<br />
&lt;div class=&quot;fileupload-content&quot;&gt;<br />
&lt;table class=&quot;files&quot;&gt;&lt;/table&gt;<br />
&lt;div class=&quot;fileupload-progressbar&quot;&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
<br />
ARQUIVO UPLOAD.PHP - ESTE RECEBE O CONTEÚDO DO FORM, GRAVA O ARQUIVO NO DIRETÓRIO, CRIA UM THUMBS<br />
Mas o que eu preciso fazer é dizer pra ele, que o $id_pessoa &quot;nome do diretório&quot; da pessoa não é o &quot;609&quot; setado ai embaixo, e sim o $id_pessoa do FORM, que está sendo enviado via $_POST, mas não to conseguindo receber ele aqui.<br />
Se eu retirar as classes e as funções funciona perfeitamente, com as classes e funções não consigo receber o $_POST.<br />
Lembro novamente que o 609, é o id_pessoa, que deve vir via POST, apenas isso não fucniona, todo o restante funciona certo.<br />
&lt;?php<br />
<br />
error_reporting(E_ALL | E_STRICT);<br />
<br />
//$id_pessoa = $_POST['id_pessoa'];<br />
<br />
$id_pessoa = '609';<br />
<br />
//$caminho_pessoa = '/prontuario/609/files/';<br />
<br />
define('_PES1', '/prontuario/', true);<br />
define('_PES2', $id_pessoa, true);<br />
define('_PES3', '/files/', true);<br />
define('_PESSOAX', _PES1._PES2._PES3, true);<br />
<br />
// INICIO DO UPLOAD<br />
<br />
class UploadHandler<br />
{<br />
private $options;<br />
<br />
// public function __construct($options=null, $id_pessoa=$_POST['id_pessoa']) {<br />
function __construct($options=null) {<br />
<br />
$this-&gt;options = array(<br />
'script_url' =&gt; $_SERVER['PHP_SELF'],<br />
'upload_dir' =&gt; dirname(__FILE__)._PESSOAX,<br />
'upload_url' =&gt; dirname($_SERVER['PHP_SELF'])._PESSOAX,<br />
'param_name' =&gt; 'files',<br />
// The php.ini settings upload_max_filesize and post_max_size<br />
// take precedence over the following max_file_size setting:<br />
'max_file_size' =&gt; null,<br />
'min_file_size' =&gt; 1,<br />
'accept_file_types' =&gt; '/.+$/i',<br />
'max_number_of_files' =&gt; null,<br />
'discard_aborted_uploads' =&gt; true,<br />
'image_versions' =&gt; array(<br />
// Uncomment the following version to restrict the size of<br />
// uploaded images. You can also add additional versions with<br />
// their own upload directories:<br />
<br />
//'large' =&gt; array(<br />
// 'upload_dir' =&gt; dirname(__FILE__).'/files/',<br />
// 'upload_url' =&gt; dirname($_SERVER['PHP_SELF']).'/files/',<br />
// 'max_width' =&gt; 1920,<br />
// 'max_height' =&gt; 1200<br />
//),<br />
<br />
'thumbnail' =&gt; array(<br />
'upload_dir' =&gt; dirname(__FILE__).'/prontuario/609/thumbnails/',<br />
'upload_url' =&gt; dirname($_SERVER['PHP_SELF']).'/prontuario/609/thumbnails/',<br />
'max_width' =&gt; 80,<br />
'max_height' =&gt; 80<br />
)<br />
)<br />
);]]></description>
            <dc:creator>Miguel Facchini</dc:creator>
            <category>Integração do PHP</category>
            <pubDate>Tue, 31 May 2011 10:33:22 -0500</pubDate>
        </item>
    </channel>
</rss>
