cassiombc 0 Denunciar post Postado Novembro 7, 2012 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
cassiombc 0 Denunciar post Postado Novembro 9, 2012 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
Gabriel Heming 766 Denunciar post Postado Novembro 9, 2012 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