<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<STYLE>.hmmessage P {
        PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BODY.hmmessage {
        FONT-FAMILY: Tahoma; FONT-SIZE: 10pt
}
</STYLE>

<META name=GENERATOR content="MSHTML 8.00.6001.19046"></HEAD>
<BODY class=hmmessage bgColor=#ffffff>
<DIV><FONT face=Arial>El <STRONG>move_uploaded_file() </STRONG>es todo un tema 
en entornos linux... (corrijanme si estoy equivocado o me comi 
algo)</FONT></DIV>
<DIV><FONT face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial>El tema es que&nbsp;si moves el archivo subido con la 
funcion <STRONG>move_uploaded_file()</STRONG>&nbsp;desde por ejemplo 
/tmp/phpxxxx.tmp&nbsp; a tu direcctorio supongamos 
/home/usuario/www/uploads</FONT></DIV>
<DIV><FONT face=Arial>los permisos del archivo phpxxxx.tmp&nbsp;son de 
apache.... pero en /home/usuario/www/uploads los permisos son del usuario tuyo 
de ftp...</FONT></DIV>
<DIV><FONT face=Arial>Salvo que des permiso en la carpeta uploads para que 
escriba apache, el <STRONG>move_uploaded_file()</STRONG> fallara por falta de 
permisos... en el caso de que des los permisos para que apache escriba en 
uploads, el propietario de ese archivo seguira siendo apache, por lo que no te 
quedara otra que hacer la <STRONG>famosa maniobra ftp</STRONG> para que los 
archivos te queden con permisos de tu usuario... y no usar 
<STRONG>move_uploaded_file()</STRONG>&nbsp;</FONT></DIV>
<DIV><STRONG><FONT face=Arial></FONT></STRONG>&nbsp;</DIV>
<DIV><STRONG><FONT face=Arial>Saludos.</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=Arial></FONT></STRONG>&nbsp;</DIV>
<DIV><STRONG><FONT face=Arial>Rogelio Schwindt</FONT></STRONG></DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> 
  <A title=jesicabillia@hotmail.com 
  href="mailto:jesicabillia@hotmail.com">Jesica Billia</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=php-avanzado@pato2.fi.mdp.edu.ar 
  href="mailto:php-avanzado@pato2.fi.mdp.edu.ar">Forum PHP ing</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Saturday, April 30, 2011 12:36 
  AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Php-avanzado] chequear subida 
  correcta de archivos</DIV>
  <DIV><BR></DIV>Buenas, tengo una consulta para cuando subo archivos, porque no 
  me queda en claro, si antes de procesar el archivo y subirlo, <BR><BR>si yo 
  chequeo $_FILES['archivo']['error'] <B>==</B> UPLOAD_ERR_OK y si se cumple con 
  esa condición entonces continúo <BR><BR>y luego utilizo la función 
  <B>is_uploaded_file(</B> $_FILES['archivo']['tmp_name']<B> ) </B>para 
  controlar si se ha subido el archivo, es necesario o lo puedo 
  omitir<BR><BR>antes de usar el <B>move_uploaded_file(</B> 
  $_FILES['archivo']['tmp_name'] , $_FILES['archivo']['name']<B> )</B> 
  ?<BR><BR>Gracias y Saludos!!<BR><BR><BR>__________ Información de ESET Smart 
  Security, versión de la base de firmas de virus 6082 (20110429) 
  __________<BR><BR>ESET Smart Security ha comprobado este mensaje.<BR><BR><A 
  href="http://www.eset.com">http://www.eset.com</A><BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Php-avanzado mailing 
  list<BR>Php-avanzado@pato2.fi.mdp.edu.ar<BR>http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<BR><BR><BR>__________ 
  Información de ESET Smart Security, versión de la base de firmas de virus 6082 
  (20110429) __________<BR><BR>ESET Smart Security ha comprobado este 
  mensaje.<BR><BR>http://www.eset.com<BR><BR></BLOCKQUOTE><BR>
<BR>
__________ Información de ESET Smart Security, versión de la base de firmas de virus 6082 (20110429) __________<BR>
<BR>
ESET Smart Security ha comprobado este mensaje.<BR>
<BR>
<A HREF="http://www.eset.com">http://www.eset.com</A><BR>


</BODY></HTML>