Foros del Web » Programando para Internet » PHP »

Abrir y crear archivo con php bajo Mac OS X tiger

Estas en el tema de Abrir y crear archivo con php bajo Mac OS X tiger en el foro de PHP en Foros del Web. He tratado de crear un cms que lleva incorporada la opcion de subir imágenes al servidor. Primero lo intente subiendo esas imagenes a la base ...
  #1 (permalink)  
Antiguo 22/08/2006, 11:02
 
Fecha de Ingreso: agosto-2006
Mensajes: 1
Antigüedad: 17 años, 7 meses
Puntos: 0
Abrir y crear archivo con php bajo Mac OS X tiger

He tratado de crear un cms que lleva incorporada la opcion de subir imágenes al servidor. Primero lo intente subiendo esas imagenes a la base de datos (mysql) lo consegui pero lo que no me resulto fue luego al mostrarlas se requiere de la función header("Content-Type:$result_array[0]"); donde $result_array[0] es el mime o tipo, el caso es que al hacer un print no me imprime la imágen en una posición determinada de la página. Luego se me ocurrio usar ficheros abrir el archivo desden mi ppc subirlo al servidor con ayuda de ficheros y luego dar la ruta al cms para que muestre la imagen por ruta. El caso es que el script no funciona haber si me pueden echar una mano no consigo que me abra un archivo que no existe en modo "w"...
$imagen = $_FILES["archivo"]["tmp_name"];
$size = $_FILES["archivo"]["size"];
$tipo = $_FILES["archivo"]["type"];
$nombre = $_FILES["archivo"]["name"];
$comentarios = $_POST["comentarios"];

if ($imagen != "none")
{

$fp = fopen($imagen, "rb");
$archivo="/Library/WebServer/Documents/imagenes/rosa.jpg";
echo "$imagen";
if($fp2 = fopen($archivo, "wb")){
echo "se ha podido crear el archivo rosa.jpg";
}
else
{
echo "no se ha podido crear el archivo";
}

$contenido = fread($fp, $size);
fwrite($fp2,$contenido,$size);

fclose($fp);
fclose($fp2);
}
  #2 (permalink)  
Antiguo 22/08/2006, 16:45
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 5 meses
Puntos: 11
Usa esto:

Código PHP:
<?php
  $imagen 
$_FILES["archivo"]["tmp_name"];
  
$size $_FILES["archivo"]["size"];
  
$tipo $_FILES["archivo"]["type"];
  
$nombre $_FILES["archivo"]["name"];
  
$comentarios $_POST["comentarios"];
  if(
is_uploaded_file($imagen))
  {
       
$archivo="/Library/WebServer/Documents/imagenes/rosa.jpg";
       
move_uploaded_file($imagen,$archivo);
  }
  
?>
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 12:29.