niuweb para poder hacer lo que dice guacusio simplemente tienes que saber como obtener las variables a partir de un link, te lo sintetiso:
hay dos maneras de pasar informacion a un php
las que usan la variable $_GET:
link: www.tu-pagina.com/tuphp.php?variable1=cadenadetexto&variable2entero=5
php
y las que usan la variable $_POST:
link: www.tu-pagina.com/tuphp.php
la principal diferencia entre ellas es que, como puedes ver, en una la variable esta en el link y en la otra se envia en forma de formulario y es invisible para un navegador. las variables get y post son array superglobales que no requieren que las declares antes de llamarlas. una cosa importante acerca de las variables en php es que siempre tienen que iniciar con $.
entonces a partir de aqui tu puedes hacer cosas increibles con un php, puedes hacer bucles, condicionales, llamadas de datos entre otras cosas.
lo que nos preocupa en tu caso es que quieres que introduscan una clave y si la clave es correcta se puede borrar el archivo, bueno eso es bastante interesante y se puede hacer de muchas maneras, te recomendaria usar sql, de esta manera seria algo asi
si no quieres usar un sql puedes hacer esto
el problema con el segundo es que no podras tener una clave por archivo como seria el caso el sql. sino que sera una sola clave y todos los que la tengan podran borrar cualquier archivo.
ps: uso variables GET para los ejemplos pero perfectamente se podria usar variables post, para hacer uso de una u otra dentro de gml se usaria lo siguiente
aqui tienes el manual de php: http://php.net/manual/es/index.php
hay dos maneras de pasar informacion a un php
las que usan la variable $_GET:
link: www.tu-pagina.com/tuphp.php?variable1=cadenadetexto&variable2entero=5
php
Código [Seleccionar]
<?php
$variable1= $_GET['variable1'];
int $variable2entero=$_GET['variable2entero'];
?>
y las que usan la variable $_POST:
link: www.tu-pagina.com/tuphp.php
Código [Seleccionar]
<?php
$variable1= $_POST['variable1'];
int $variable2entero=$_POST['variable2entero'];
?>
la principal diferencia entre ellas es que, como puedes ver, en una la variable esta en el link y en la otra se envia en forma de formulario y es invisible para un navegador. las variables get y post son array superglobales que no requieren que las declares antes de llamarlas. una cosa importante acerca de las variables en php es que siempre tienen que iniciar con $.
entonces a partir de aqui tu puedes hacer cosas increibles con un php, puedes hacer bucles, condicionales, llamadas de datos entre otras cosas.
lo que nos preocupa en tu caso es que quieres que introduscan una clave y si la clave es correcta se puede borrar el archivo, bueno eso es bastante interesante y se puede hacer de muchas maneras, te recomendaria usar sql, de esta manera seria algo asi
Código [Seleccionar]
<?php
$nivel = $_GET['nivel']
$pass = $_GET['pass']
//despues de conectarte con la base de datos
mysql_query("DELETE FROM `tabla_de_niveles` WHERE `id_nivel` = $nivel and`id_nivel`= $pass")?>
si no quieres usar un sql puedes hacer esto
Código [Seleccionar]
<?php
$pass =$_GET['pass'];
$_pass_global="tu pass";
$fname = $_GET['archivo'];
if ($pass == $pass_global)
{unlink('uploads/'.$fname);}
else
echo "pass incorrecto";
?>
el problema con el segundo es que no podras tener una clave por archivo como seria el caso el sql. sino que sera una sola clave y todos los que la tengan podran borrar cualquier archivo.
ps: uso variables GET para los ejemplos pero perfectamente se podria usar variables post, para hacer uso de una u otra dentro de gml se usaria lo siguiente
http_post_string(url,variables en post): | variables post |
http_get(url?variables): | variables get |
aqui tienes el manual de php: http://php.net/manual/es/index.php