Hola a todos, tengo una duda con respecto a la subida de fotos a un servidor, en mi pc funciona de maravilla pero al momento de lleverlo a otro pc la foto o el archivo que necesitaba mover no se pudo mover, le doy permisos a la carpeta y nada, nose si sera la mejor forma de crear la carpeta y despues darle los permisos o me estoy equivocando al momento de mover la foto:
foto.php Código HTML:
<form name="form" method="post" action="ingreso.php" enctype="multipart/form-data">
<tr>
<td>Foto</td>
<td><input name="foto" type="file"/></td>
</tr>
</form>
ingreso.php Código PHP:
<?
if(empty($_FILES['foto']['name']))
{
//valido si hay algo y si no lo redirecciono
}
else
{
$jpg=".jpg";
$gif=".gif";
$tamano = $_FILES['foto']['size'];
$tipo = $_FILES['foto']['type'];
if($tipo == "image/pjpeg")/*esto de aca nose si estara bien pero me funciona en mi pc*/
{
$nom=$idalumno . $jpg;/*$idalumno es una variable id que consulto antes*/
}
else
{
$nom=$idalumno . $gif;
}
$carpeta="../fotos/";/*esta es la carpeta donde guardo las fotos, esta bien asi para subirla a un servidor? o quisas me falte a algo*/
$destino=$carpeta . basename($nom);/*queda asi "../fotos/1.jpg" */
chmod("../fotos", 0755);/*permisos read, delete, write etc*/
move_uploaded_file($HTTP_POST_FILES['foto']['tmp_name'], $destino);/*muevo la foto al destino "../fotos/1.jpg"*/
}
?>
espero que me puedan ayudar, como dije antes en mi pc que tengo me funciono bien pero en otro no, adios y gracias a todos por su tiempo...