Foros del Web » Programando para Internet » PHP »

Por que no me funciona

Estas en el tema de Por que no me funciona en el foro de PHP en Foros del Web. Hola, el script que tengo me funciona en varios servidores, pero en el mio en concreto no me funciona y me gustaria saber porque, si ...
  #1 (permalink)  
Antiguo 11/09/2010, 06:41
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Por que no me funciona

Hola,

el script que tengo me funciona en varios servidores, pero en el mio en concreto no me funciona y me gustaria saber porque, si me falta alguna configuracion especial en el servidor o algo (el soporte cURL esta instalado y activado)

el error que me da es: (el archivo foto.jpg existe en el mismo directorio del script)

[email protected];type=image/jpeg

el script es el siguiente:

Código PHP:
<?php
ini_set
("display_errors","On");

function 
getFileType($filename) {
            
$fparts explode(".",trim($filename));
            
$stype strtolower($fparts[count($fparts)-1]);
            
$type = ((($stype=="jpg") || ($stype=="jpeg"))?"jpeg":$stype);
            return 
"image/".$type;
}

$ch curl_init("http://www.imageshack.us/upload_api.php");

$post['xml']='yes';
$filename "foto.jpg";
$type getFileType($filename);
$post['fileupload']='@'.$filename.';type='.$type;

$post['rembar']="1";
$post['login']="3a0987afa783b69fc1f7058ca503ea80";
$post['cookie']="3a0987afa783b69fc1f7058ca503ea80";


curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_HEADERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_TIMEOUT300);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_HTTPHEADER, array('Expect: '));
$result curl_exec($ch);
curl_close($ch);
if (
strpos($result'<'.'?xml version="1.0" encoding="iso-8859-1"?>') === false) {
        echo 
'failed';
        
print_r($result);
} else {
       
print_r($result);
}
echo 
'@'.$filename.';type='.$type;
?>
  #2 (permalink)  
Antiguo 11/09/2010, 15:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Por que no me funciona

hola
uhm, no se, el código se ve bien, pregunto algo, las funciones curl necesitan alguna configuración en especial? se me ocurre que revises eso en la pag de php
espero alguien más te de otra idea
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 13/09/2010, 00:19
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Respuesta: Por que no me funciona

Gracias por tu respuesta, pero no he visto ninguna configuracion especial, ahora estoy mirando el firewall, porque he leido por ahi que puede ser eso.

Saludos.
  #4 (permalink)  
Antiguo 13/09/2010, 00:58
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Por que no me funciona

uhm, bueno, estaba leyendo el error que te muestra,
y ahora pienso que el problema es rutas. revisa esto por si acaso
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.