Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2003, 18:03
zerone
 
Fecha de Ingreso: enero-2003
Mensajes: 1
Antigüedad: 21 años, 4 meses
Puntos: 0
Como grabar una imágen

Necesito grabar una imágen de una URL propia a mi servidor.

He seguido los ejemplos del Capítulo 20. Manejo de envío de ficheros del manual de PHP pero sin éxito.
He realizado pruebas con el formulario y script siguientes:

FORMULARIO:
<form enctype="multipart/form-data" action="graba.php?" method="post">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

SCRIPT:
<?php
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'])) {
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "pepe.jpg");
} else {
echo "K.O. file upload. Filename: " . $HTTP_POST_FILES['userfile']['name'];
}
?>


Esto funciona si es desde un PC cliente al servidor, pero desde una URL al servidor, el archivo queda grabado con 0 bytes.

(cambiando la función "move_uploaded_file ..." por:
copy($HTTP_POST_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
el resultado es el mismo).

¿Cómo debo hacerlo?
¿hay algún script de ejemplo?
Supongo que debe ser una perogullada de fácil pero estoy en mis pinitos.

Salu2.