Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cassiombc

Explode

Recommended Posts

Galera, consegui montar meu site no servidor local tudo ok, so que quando passo para o servidor remoto a minha função explode não esta funcionando meu código é o seguinte:

 

 public function admprodadapAction() {
       $usuario = Zend_Auth::getInstance()->getIdentity();
       $this->view->usuario = $usuario;

       $form = new Application_Form_Admprodadap();
       $this->view->form = $form;


       if ($this->getRequest()->isPost()) {
           $formData = $this->getRequest()->getPost();
           if ($form->isValid($formData)) {
               $referencia = $form->getValue('referencia');
               $ean = $form->getValue('ean');
               $med_cx_ext = $form->getValue('med_cx_ext');
               $med_emb = $form->getValue('med_emb');
               $med_prod = $form->getValue('med_prod');
               $peso_bruto = $form->getValue('peso_bruto');
               $peso_liq = $form->getValue('peso_liq');
               $qtd_cx = $form->getValue('qtd_cx');
               $peso_bruto_cx_ext = $form->getValue('peso_bruto_cx_ext');
               $peso_liq_cx_ext = $form->getValue('peso_liq_cx_ext');
               $caracteristicas = $form->getValue('caracteristicas');


               $upload = new Zend_File_Transfer_Adapter_Http();
               $upload->addValidator('Size', false, 102400, 'foto1');
               $upload->addValidator('Size', false, 102400, 'foto2');
               $upload->addValidator('Size', false, 102400, 'foto3');

               $nome1 = explode("\\", $upload->getFileName('foto1'));
               $nome2 = explode("\\", $upload->getFileName('foto2'));
               $nome3 = explode("\\", $upload->getFileName('foto3'));

               $teste = $nome1['3'];

               $upload->setDestination('receba');
               $files = $upload->getFileInfo();
               foreach ($files as $file => $info) {
                   if ($upload->isValid($file)) {
                       $upload->receive($file);
                   }
               }

               $adaptador = new Application_Model_DbTable_Admprodada();
               $adaptador->addProAda($referencia, $ean, $med_cx_ext, $med_emb, $med_prod, $peso_bruto, $peso_liq, $qtd_cx, $peso_bruto_cx_ext, $peso_liq_cx_ext, $caracteristicas, (string) $nome1[3], (string) $nome2[3], (string) $nome3[3]);
               echo $teste ;
           } else {
               $form->populate($formData);
           }
       }
   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera depois de um debugada boa, eu consegui axar o erro, so que não solucionei

localizei onde esta o caminho da imagem, e ele me informa da seguinte maneira

 

/services/webdata/phpupload/dinheiro.jpg

 

 

e na minha função torquei o "\\" por "//" e não me deus nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar a própria constante do PHP para definir o caractere de separação de diretório (DIRECTORY_SEPARATOR ):

$nome1 = explode(DIRECTORY_SEPARATOR , $upload->getFileName('foto1'));

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.