Foros del Web » Programando para Internet » PHP »

Algunos Codigos Php.

Estas en el tema de Algunos Codigos Php. en el foro de PHP en Foros del Web. Aquí les dejo algunos códigos php espero y tal vez le sirva ha alguien. Este código yo lo he probado en php5 y funciona bien. ...
  #1 (permalink)  
Antiguo 20/09/2007, 20:59
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 17 años, 6 meses
Puntos: 3
Algunos Codigos Php.

Aquí les dejo algunos códigos php espero y tal vez le sirva ha alguien.
Este código yo lo he probado en php5 y funciona bien.

Código PHP:
Como crear un fólder desde una caja de texto
Fácil con el siguiente código php que esta abajo  


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Introduzca el Nombre del Album que desea crear. <br/>
Ejemplo: my album  <input type="text" name="name" /><br/>
<input type="submit" />
</form> 

<?php 
//by WH
if(isset($_POST["name"])) {
$n_folder$_POST["name"];
}
global 
$n_folder;
//Comprobamos que el fólder no exista. Si no existe lo dejamos que se cree. si ya existe le decimos que escoja otro nombre
if (file_exists$n_folder))
 {
echo 
"<strong style='color: #FF0000;'>"'Este Mombre ya existe por favor introduzca otro diferente</strong>';

} else {
//Aquí indicamos la ruta don queremos que se cree el fólder 
$root_folder "C:/Server/htdocs/classes/";
global 
$n_folder;
$nuevo_dir $n_folder;
if(!
is_dir($root_folder.$nuevo_dir)){
mkdir($root_folder.$nuevo_dir,0777);
umask(0);
if (
file_exists($n_folder))
 {
 
//Aquí se entrega un mensaje de confirmación que todo se completo 
echo ' <br>Se ha creado el álbum con el Siguiente Nombre:'
echo 
"<strong style='color: blue;'>",'&nbsp;<b>'$nuevo_dir'.</strong></b> &nbsp;Ya puede agregar fotos a su álbum <a 

href="'
$nuevo_dir,'/index.php">Agregar foto Click Aqui</a>';

} else {
 }
}
//aquí un mensaje extra de entrada para el visitante  ETC.
echo '<br>Esta es el área para crear su álbum by www.domino.com ETC.';
}  
?>
Aquí tenemos otro.
Como borrar un fichero desde una caja de texto
Con este fichero podemos borrar cualquier imagen o fichero php
con algo extra que lanza una ventana pidiendo que se confirme la ejecución para proceder. Toma en cuenta que se puede borrar cualquier fichero con solo introducir esta ruta en la caja de texto: fólder1/folder2/etc/algo.php ETC.

Código PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Introduzca el nombre del fichero que desea borrar: <br/>
Ejemplo:  nombre.etc  <input type="text" name="name" /><br/>
<input name="submit" type="submit" ' <?php $aux='return confirm("¿Esta seguro que desea continuar? '."".'");'; echo 

"onclick='$aux'"?>" value="Borrar" />
</form> 


<?php 
//by WH.
if(isset($_POST["name"])) {
$borre$_POST["name"];
}
global 
$borre;
foreach (
glob("$borre") as $filename) {
   echo 
"Se ha borrado el fichero con el nombre &nbsp;$filename Tamaño  " filesize($filename) . "\n";
   
unlink($filename);
}
?>
Otra más
Como hacer una copia de un fichero. desde una caja de texto que tenga una extensión del tipo php, html, txt, ha otro fólder y con otra extensión y con un nombre diferente

Código PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Introduzca el nombre de la nueva copia: <br/>
Ejemplo: ruta/nombre.etc  <input type="text" name="name" /><br/>
<input type="submit" />
</form> 

<?php 
//byWH. 
if(isset($_POST["name"])) {
$n_copy$_POST["name"];
}
global 
$n_copy;
//Verificamos que el fichero no exista
if (file_exists$n_copy))
{
echo 
'ya existe una fichero con ese Nombre';
}

$file 'ejemplo.php'//Nombre del fichero que se le hará la copia
$newfile $n_copy;
global 
$newfile;
if (!
copy($file$newfile)) {
echo 
"Aun no se ha hecho una copia del fichero,  $file...\n Introduzca la ruta y el nombre del fichero que desea hacerle 

copia 
Ejemplo:  folder/nombre.php, folder/nombre.txt, folder/nombre.html 
 "
;
}
?>


“y por ultimo para los que no tienen un servidor de correo con esto los pueden contacta”
No no es cierto este código solo lo he hecho cuando no tengo nada que hacer es para pruebas y Por razones de seguridad le recomiendo que no pongan esto a publico.
Tiene que existir un fichero, prueba.txt para que funcione.

Código PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<b>Por favor Introduzca Su comentario</b> : <br/> 
<textarea name="name" cols="40" rows="6"></textarea>
<br/>
<input type="submit" name="Submit" value="Enviar" />
</form> 


<?php 
/*  Este código solo es para pruebas  */
//by WH>
if(isset($_POST["name"])) {
$comenttario$_POST["name"];
}
//Nombre del fichero texto que recibirá los datos
$nombre_archivo 'prueba.txt';
global 
$comenttario;
$contenido =  strip_tags($comenttario); //Ponemos el  strip_tags antes para que solo deje pasar "textos" 
echo "\n";

// Asegurarse primero de que el archivo existe y puede escribirse sobre el.
if (is_writable($nombre_archivo)) {

    
// En nuestro ejemplo estamos abriendo $nombre_archivo en modo de adicion.
    // El apuntador de archivo se encuentra al final del archivo, asi que
    // alli es donde ira $contenido cuando llamemos fwrite().
    
if (!$gestor fopen($nombre_archivo'a')) {
         echo 
"No se puede abrir el archivo ($nombre_archivo)";
         exit;
    }

    
// Escribir $contenido a nuestro arcivo abierto.
    
if (fwrite($gestor$contenido) === FALSE) {
        echo 
"No se puede escribir al archivo ($nombre_archivo)";
        exit;
    }
fclose($gestor);

} else {
    echo 
"No se puede escribir sobre el archivo $nombre_archivo";
}
 
?> 
<table width="521"  align="left"> 
<tr><td width="631" valign="top"><?php echo '<br> <h2> Thanks you!</h2>'$contenido;?> </tr> 
</table>
__________________
¨

Última edición por toforo; 20/09/2007 a las 21:45
  #2 (permalink)  
Antiguo 20/09/2007, 21:39
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Algunos Codigos Php.

Toforo,
creo que estos codigos, tendrian que ir en las FAQ's de PHP..
haber si alguien lo confirma.. ;)

saludos!!
MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:35.