Upload de archivo extensi贸n txt con Php
Por favor necesito que algui茅n me ayude necesito subir un archivo tipo texto extensi贸n txt por medio de Programaci贸n PHP. 驴O existe alguna otra forma de hacerlo sin cliente FTP
Hola jorge ac谩 tenes un ejemplo de subir un archivo cualquiera (revisa la validacion) a un servidor y luego guardarlo en mySQL, bueno la conexion la realizas en conex.php que solo llamas aqu铆. Ojala te allude.
<?php
include("conex.php");
$link = conectarse();
//datos del arhivo
$descripcion = $_POST["descripcion"];
$nombre_archivo = $HTTP_POST_FILES[\'userfile\'][\'name\'];
$tipo_archivo = $HTTP_POST_FILES[\'userfile\'][\'type\'];
$tamano_archivo = $HTTP_POST_FILES[\'userfile\'][\'size\'];
//compruebo si las caracter铆sticas del archivo son las que deseo
$consulta="INSERT INTO imagenes(nombre_archivo,tipo_archivo,tamano_archivo,descripcion)
VALUES (\'$nombre_archivo\',\'$tipo_archivo\',\'$tamano_archivo\',\'$descripcion\')";
$resultado=mysql_query($consulta);
mysql_close($link);
if (! ( (strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "zip") || strpos($tipo_archivo, "msw") || strpos($tipo_archivo, "vnd") || strpos($tipo_archivo, "pdf") || strpos($tipo_archivo, "rar") || strpos($tipo_archivo, "oct") || strpos($tipo_archivo, "plain")) && ($tamano_archivo < 10240000)))
{
echo "La extensi贸n o el tama帽o de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif, .jpg, .zip, .ace .doc, .xls, .pdf<br><li>se permiten archivos de 512 Kb m谩ximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES[\'userfile\'][\'tmp_name\'],"archivos/".$nombre_archivo)){
echo " archivo almacenado";
}else{
echo "Ocurri贸 alg煤n error al subir el fichero. No pudo guardarse.";
}
}
?>
<?php
include("conex.php");
$link = conectarse();
//datos del arhivo
$descripcion = $_POST["descripcion"];
$nombre_archivo = $HTTP_POST_FILES[\'userfile\'][\'name\'];
$tipo_archivo = $HTTP_POST_FILES[\'userfile\'][\'type\'];
$tamano_archivo = $HTTP_POST_FILES[\'userfile\'][\'size\'];
//compruebo si las caracter铆sticas del archivo son las que deseo
$consulta="INSERT INTO imagenes(nombre_archivo,tipo_archivo,tamano_archivo,descripcion)
VALUES (\'$nombre_archivo\',\'$tipo_archivo\',\'$tamano_archivo\',\'$descripcion\')";
$resultado=mysql_query($consulta);
mysql_close($link);
if (! ( (strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "zip") || strpos($tipo_archivo, "msw") || strpos($tipo_archivo, "vnd") || strpos($tipo_archivo, "pdf") || strpos($tipo_archivo, "rar") || strpos($tipo_archivo, "oct") || strpos($tipo_archivo, "plain")) && ($tamano_archivo < 10240000)))
{
echo "La extensi贸n o el tama帽o de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif, .jpg, .zip, .ace .doc, .xls, .pdf<br><li>se permiten archivos de 512 Kb m谩ximo.</td></tr></table>";
}else{
if (move_uploaded_file($HTTP_POST_FILES[\'userfile\'][\'tmp_name\'],"archivos/".$nombre_archivo)){
echo " archivo almacenado";
}else{
echo "Ocurri贸 alg煤n error al subir el fichero. No pudo guardarse.";
}
}
?>
<html>
<head>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../image/bg_main.jpg" text="#000033">
<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">
<tr>
<td width="100%" height="567" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="620">
<tr>
<td height="30" colspan="2"><div align="left"></div></td>
</tr>
<tr>
<td height="72" rowspan="19" width="15"></td>
<td width="462" height="31"><div align="center">
<p align="justify" class="Estilo1"><strong><br>
<table width="478" border="0">
<form action="infoto.php" method="post" enctype="multipart/form-data">
<tr>
<td><span class="Estilo2 Estilo1"><b>Descripcion:</b></span></td>
<td><input type="text" name="descripcion" size="20" maxlength="100"></td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
</tr>
<tr>
<td> <span class="Estilo4">Enviar un nuevo archivo: </span> </td>
<td><input name="userfile" type="file"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td> </td>
</tr>
</form>
</table>
<p align="left"> </p>
</div></td>
</tr>
<tr>
<td height="150" width="620">
<div align="justify">
<p class="Estilo6">*No se permite subir archivos con su nombre acentuado, adem谩s, sus extenciones deben estar en minusculas (Ej. .DOC esta mal) </p>
<p> </p>
<p> </p>
<p> </p>
<p><span class="Estilo1"></span> </p>
</div></td>
</tr>
<tr>
<td width="462"><div align="right"></div></td>
</tr>
<tr>
<td width="462"><div align="center"><font size="2"><b></b></font></div></td>
</tr>
<tr>
<td width="462" height="17"> </td>
</tr>
<tr>
<td width="462" height="2"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<head>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../image/bg_main.jpg" text="#000033">
<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">
<tr>
<td width="100%" height="567" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="620">
<tr>
<td height="30" colspan="2"><div align="left"></div></td>
</tr>
<tr>
<td height="72" rowspan="19" width="15"></td>
<td width="462" height="31"><div align="center">
<p align="justify" class="Estilo1"><strong><br>
<table width="478" border="0">
<form action="infoto.php" method="post" enctype="multipart/form-data">
<tr>
<td><span class="Estilo2 Estilo1"><b>Descripcion:</b></span></td>
<td><input type="text" name="descripcion" size="20" maxlength="100"></td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
</tr>
<tr>
<td> <span class="Estilo4">Enviar un nuevo archivo: </span> </td>
<td><input name="userfile" type="file"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td> </td>
</tr>
</form>
</table>
<p align="left"> </p>
</div></td>
</tr>
<tr>
<td height="150" width="620">
<div align="justify">
<p class="Estilo6">*No se permite subir archivos con su nombre acentuado, adem谩s, sus extenciones deben estar en minusculas (Ej. .DOC esta mal) </p>
<p> </p>
<p> </p>
<p> </p>
<p><span class="Estilo1"></span> </p>
</div></td>
</tr>
<tr>
<td width="462"><div align="right"></div></td>
</tr>
<tr>
<td width="462"><div align="center"><font size="2"><b></b></font></div></td>
</tr>
<tr>
<td width="462" height="17"> </td>
</tr>
<tr>
<td width="462" height="2"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
BUENO, ME HABIA OLVIDADO CON ESTE SIMPLE HTML, PODES ESCOGER Y SUBIR EL ARCHIVO
<html>
<head>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../image/bg_main.jpg" text="#000033">
<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">
<tr>
<td width="100%" height="567" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="620">
<tr>
<td height="30" colspan="2"><div align="left"></div></td>
</tr>
<tr>
<td height="72" rowspan="19" width="15"></td>
<td width="462" height="31"><div align="center">
<p align="justify" class="Estilo1"><strong><br>
<table width="478" border="0">
<form action="infoto.php" method="post" enctype="multipart/form-data">
<tr>
<td><span class="Estilo2 Estilo1"><b>Descripcion:</b></span></td>
<td><input type="text" name="descripcion" size="20" maxlength="100"></td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
</tr>
<tr>
<td> <span class="Estilo4">Enviar un nuevo archivo: </span> </td>
<td><input name="userfile" type="file"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td> </td>
</tr>
</form>
</table>
<p align="left"> </p>
</div></td>
</tr>
<tr>
<td height="150" width="620">
<div align="justify">
<p class="Estilo6">*No se permite subir archivos con su nombre acentuado, adem谩s, sus extenciones deben estar en minusculas (Ej. .DOC esta mal) </p>
<p> </p>
<p> </p>
<p> </p>
<p><span class="Estilo1"></span> </p>
</div></td>
</tr>
<tr>
<td width="462"><div align="right"></div></td>
</tr>
<tr>
<td width="462"><div align="center"><font size="2"><b></b></font></div></td>
</tr>
<tr>
<td width="462" height="17"> </td>
</tr>
<tr>
<td width="462" height="2"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<html>
<head>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="../image/bg_main.jpg" text="#000033">
<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">
<tr>
<td width="100%" height="567" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="620">
<tr>
<td height="30" colspan="2"><div align="left"></div></td>
</tr>
<tr>
<td height="72" rowspan="19" width="15"></td>
<td width="462" height="31"><div align="center">
<p align="justify" class="Estilo1"><strong><br>
<table width="478" border="0">
<form action="infoto.php" method="post" enctype="multipart/form-data">
<tr>
<td><span class="Estilo2 Estilo1"><b>Descripcion:</b></span></td>
<td><input type="text" name="descripcion" size="20" maxlength="100"></td>
<td><input type="hidden" name="MAX_FILE_SIZE" value="100000"></td>
</tr>
<tr>
<td> <span class="Estilo4">Enviar un nuevo archivo: </span> </td>
<td><input name="userfile" type="file"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td> </td>
</tr>
</form>
</table>
<p align="left"> </p>
</div></td>
</tr>
<tr>
<td height="150" width="620">
<div align="justify">
<p class="Estilo6">*No se permite subir archivos con su nombre acentuado, adem谩s, sus extenciones deben estar en minusculas (Ej. .DOC esta mal) </p>
<p> </p>
<p> </p>
<p> </p>
<p><span class="Estilo1"></span> </p>
</div></td>
</tr>
<tr>
<td width="462"><div align="right"></div></td>
</tr>
<tr>
<td width="462"><div align="center"><font size="2"><b></b></font></div></td>
</tr>
<tr>
<td width="462" height="17"> </td>
</tr>
<tr>
<td width="462" height="2"> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
