Upload de archivo extensión txt con Php

Jorge_Edu
13 de Junio del 2006
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

emmily
13 de Junio del 2006
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.";
}
}


?>

EMMILY
13 de Junio del 2006
<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>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td>&nbsp;</td>
</tr>
</form>
</table>
<p align="left">&nbsp;</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>&nbsp; </p>
<p>&nbsp; </p>
<p>&nbsp; </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">&nbsp;</td>
</tr>

<tr>
<td width="462" height="2">&nbsp;</td>
</tr>

</table>
</td>

</tr>
</table>
</body>
</html>

EMMILY
13 de Junio del 2006
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>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><div align="center">
<input type="submit" value="Enviar">
</div></td>
<td>&nbsp;</td>
</tr>
</form>
</table>
<p align="left">&nbsp;</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>&nbsp; </p>
<p>&nbsp; </p>
<p>&nbsp; </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">&nbsp;</td>
</tr>

<tr>
<td width="462" height="2">&nbsp;</td>
</tr>

</table>
</td>

</tr>
</table>
</body>
</html>