Olá pessoal,
Estou com um problema estranho. Estava desenvolvendo um pequeno gerenciador
de conteúdo em um servidor linux, ai tive que mudar para uma windows(wamp) e
começou a dar um problema, eu estava utilizando um component upload.php que
estava funcionando bem no linux mas no windows ele esta dando um echo no
component antes do html da pagina e mostrando a seguinte mensagem de erro:
Missing Component Class
*Error: * Component class *UploadComponent* in *ProdutosController* was not
found.
*Error: * Create the class *UploadComponent* in file:
app\controllers\components\upload.php
<?php
class UploadComponent extends Object {
}
?>
*Notice: * If you want to customize this error message, create
app\views\errors\missing_component_class.ctp
arquivo upload.php
<?
class UploadComponent extends Object{
var $controller = true;
var $path = "";
var $maxSize;
var $allowedExtensions = array("jpg", "jpeg", "gif","png");
function startup(&$controller){
$this->path = APP.WEBROOT_DIR.DS;
$this->maxSize = 2*1024*1024; // 2MB
}
function setPath($p){
if ($p!=NULL){
$this->path = $this->path.$p;
$this->path = eregi_replace("/", DS, $this->path);
$this->path = eregi_replace("\\\\", DS, $this->path);
return true;
}
}
function setMaxFileSize($size){
$this->maxSize = $size;
}
function addAllowedExt($ext){
if (is_array($ext)){
$this->allowedExtensions = array_merge($this->allowedExtensions,
$ext);
}else{
array_push($this->allowedExtensions, $ext);
}
}
function getExt($file){
$p = explode(".", $file);
return $p[count($p)-1];
}
function copyUploadedFile($source, $destination){
$pass = false;
if (is_uploaded_file($_FILES[$source]["tmp_name"])){
if ($_FILES[$source]["size"] < $this->maxSize){
if (count($this->allowedExtensions)==0){
// dont make validation
$pass = true;
}else{
// make validation
$pass = false;
foreach($this->allowedExtensions as $ext){
if (eregi(".*".$ext."$",$_FILES[$source]["name"])){
$pass = true;
}
}
}
}
if ($pass){
// make upload
$tmp = move_uploaded_file($_FILES[$source]["tmp_name"],
$this->path.$destination);
}else{
// dont make the upload
}
}
}
}
?>
alguem já passou por isso?
--
Atenciosamente,
Rodrigo Pletsch Aramburu
MSN:[EMAIL PROTECTED]
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito no Grupo "Cake PHP Português"
em Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected]
Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL
PROTECTED]
Para ver mais opções, visite este grupo em
http://groups.google.com/group/cake-php-pt?hl=pt-BR
-~----------~----~----~----~------~----~------~--~---