Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2004, 18:53
topito2
 
Fecha de Ingreso: febrero-2004
Mensajes: 35
Antigüedad: 22 años, 8 meses
Puntos: 0
no puedo subir archivos temp = no value

Hola

nececito subir mis imagenes en formato JPG a mi servidor remoto, no tengo acceso a cambiar las directivas de PHP ini, las de UPLOAD son las siguientes:
file_uploads 1
upload_max_filesize 2M
upload_tmp_dir no value

seguramente al no existir una carpeta temporal es la razon por la que mi scritp (lo saque de las faqs y lo modifique segun lo que decia cluster) no sube el archivo, (me imprime "error al subir archivo") este es el codigo:

el formulario
Código:
<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
  <input type="file" name="archivo">
  <input type="submit" name="Submit" value="subir">
</form>
el codigo upload PHP


Código PHP:
<?php 
$extension 
= explode(".",$_FILES[archivo][name]); 
$num = count($extension)-1; 
if(
$extension[$num] == "JPG") 
{ 
if(
$_FILES[archivo][size] < 100000) 
{ 
if(!
move_uploaded_file($_FILES[archivo], "fotos/".$_FILES[archivo][name])) 
{ 
echo 
"error al copiar el archivo"; 
} 
else 
{ 
echo 
"archivo subido con exito"; 
} 
} 
else 
{ 
echo 
"el archivo supera los 100kb"; 
} 
} 
else 
{ 
echo 
"formato inválido"; 
} 
?>
la carpeta fotos esta en la misma carpeta del upload de php

Pregunta 1
es correcto el codigo?

Pregunta 2
hay forma de cambiar el valor de la carpeta temporal en tiempo de ejecucion? y si hay me podrian dar ejemplos?

Pregunta 3
hay alguna forma de subir archivos sin q estos pasen por la carpeta temporal del servidor?si hay me pueden dar ejemplos?

muy agradecido

Topito