Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/01/2011, 06:07
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 3 meses
Puntos: 10
Respuesta: crear una carpeta en el servidor de internet

este es el scrip antiguo:

Código PHP:
Ver original
  1. <?php
  2.  
  3.          $uploaddir = "/formulario/dfs/imagenes";
  4.          
  5.            $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  6.          
  7.          
  8.              echo '<pre>';
  9.              if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  10.              echo "El archivo es válido y fue cargado exitosamente.\n";
  11.              echo '<img src="/fotos/' . $_FILES['userfile']['name'] . '"/></br>';
  12.              }
  13.              else {
  14.              echo "¡Posible ataque de carga de archivos!\n";
  15.                   }
  16.              echo 'Aquí hay más información de depurado:';
  17.         print_r($_FILES);print "</pre>";
  18. ?>

este formulario me funciona bien en modo local, ya que tenia la carpeta imagenes en mi servidor local.

yo ahora modifique el directorio asin:

Código PHP:
Ver original
  1. <?php
  2.          
  3.  
  4.  
  5.  
  6.           mkdir("/formulario/dfs", 0700);
  7.          $estructura = './formulario/dfs/imagenes';
  8.          $uploaddir = "/formulario/dfs/imagenes";
  9.          $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
  10.          
  11.          
  12.          
  13.              echo '<pre>';
  14.              if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  15.              echo "El archivo es válido y fue cargado exitosamente.\n";
  16.              echo '<img src="/imagenes/' . $_FILES['userfile']['name'] . '"/></br>';
  17.              }
  18.              else {
  19.              echo "¡Posible ataque de carga de archivos!\n";
  20.                   }
  21.              echo 'Aquí hay más información de depurado:';
  22.         print_r($_FILES);print "</pre>";
  23. ?>

lo he hecho bien?en modo local me funciono