23/02/2002, 23:01
|
| | Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 23 años, 1 mes Puntos: 0 | |
Re: FORMULARIO: ¿Qué poner para enviar una foto? <pre> <?php
header("Expires: 0");
header("Pragma: no-cache");
$path = "/ruta/hacia/mi/directorio/tmp";
$url = "http://www.tupagina.com/tmp";
$tam = 50;
implementación de
function in_array($needle, $haystack) {
for($i=0;$i<count($haystack)&&$haystack[$i]!=$needle;$i++);
return ($i!=count($haystack));
}
*/
if(isset($send)) {
$dir = opendir($path);
while($arch = readdir($dir))
$directorio[count($directorio)] = $arch;
closedir($dir);
$mensaje = "<font face=\"Verdana, Arial\" size=2>\n";
if($archivo == "none") {
$mensaje .= "No ha seleccionado ningún archivo para agregar a la lista. ";
$mensaje .= "Por favor inténtelo de nuevo.";
}
elseif(in_array($archivo_name,$directorio)) {
$mensaje .= "Ya existe un archivo con el nombre <b>$archivo_name</b>";
$mensaje .= "Por favor inténtelo de nuevo.";
}
else {
$fichero = $path . "/" . $archivo_name;
copy($archivo, $fichero);
$kb = filesize($fichero) / 1024;
if($kb > $tam) {
unlink($fichero);
$mensaje .= "No puede ser agregado ya que ha pasado el tamaño permitido. ";
$mensaje .=
"Actualmente sólo permitimos archivos de hasta $tam kb.";
}
else {
$mensaje .= "Su archivo ha sido agregado exitosamente. ";
$mensaje .= "Muchas gracias por su contribución.";
}
}
$mensaje .= "</font><br><hr><br>\n";
}
$dir = opendir($path);
while($arch = readdir($dir)) {
if($arch != '.' && $arch != '..') </pre> |