Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2004, 15:03
Avatar de erichfrom
erichfrom
 
Fecha de Ingreso: octubre-2004
Mensajes: 148
Antigüedad: 19 años, 6 meses
Puntos: 1
como puedo hacerlo

hola amigos.
alguno de ustedes puede darme una idea de como puedo agregar al codigo de abajo una instruccion que haga que cuando no se suba ninguna imagen le de el valor de =nofoto.gif a la variable $archivo_name,
lo he intentado con if y con while pero me marca error.

Por si es necesesario: el codigo procesa lo introducido en un formulario donde esta la opcion de subir un imagen.





<?
if($enviar){
$nombre = htmlspecialchars(stripslashes(trim($_POST["nombre"])));
$fecha = htmlspecialchars(stripslashes(trim($_POST["fecha"])));
$descripcion = htmlspecialchars(stripslashes(trim($_POST["descripcion"])));
$contacto = htmlspecialchars(stripslashes(trim($_POST["contacto"])));

$inscripcion = time();
$crea = fopen("datos.txt","a+");
fwrite($crea, "$nombre|@|$fecha|@|$descripcion|@|$contacto|@ |
$archivo_name|@|$inscripcion|@|\n");
fclose($crea);

echo "<center><a href='leer.php'>Regresar </a><br><br></center>";

if($archivo != "" ) {
$extensiones = explode(".",$archivo_name) ;
$num = count($extensiones) - 1 ;
if($extensiones[$num] != "gif" && $extensiones[$num] != "jpg" && $extensiones[$num] != "bmp" )
{ $error = "Sólo se permiten archivos .gif,.jpg, .bmp<br>" ; }}

if(file_exists("$archivo_name")) { $error = "
Alguna persona ya publicó una fotografía con el mismo nombre que tiene tu fotografía,<p>
Prueba lo siguiente:<p>
1- Localiza el lugar donde esta tu fotografía.<p>
2- Da clic derecho y elige la opción: 'cambiar nombre'<p>
<p>
3- Cambia el nombre, de preferencia intercala letras y números para que las posibilidades de<br>
que exista otra fotografía con el nombre nuevo sean mínimas ejemplo: predro24516
" ; }
else{move_uploaded_file($archivo,"$archivo_name") ;}
if($error) {echo "
<p class=\"titulo\">Error
<p>$error
<p><a href=\"javascript:history.back()\">Regresar</a>" ;exit ;}}

?>

Última edición por erichfrom; 29/11/2004 a las 15:04