Menú Principal

Upload PHP

Iniciado por nati_les, 25 Enero 2007, 21:14 PM

0 Miembros y 1 Visitante están viendo este tema.

nati_les

Mi pregunta es la siguente...recien comienzo con PHP, y resulta ser que quiero subir un archivo a mi web

Para eso uso el siguiente code que saque googleando


<?
if($archivo !=""){
@copy($archivo, $archivo_name);
echo "El archivo se ha guardado correctamente.";
}
else{
echo "Selecciona el archivo a guardar en el servidor...";
}
?>

<html>

<body>
<form action="bajar.php" method="post" enctype="multipart/form-data">
<input type="file" name="archivo"> <input type="submit" value="Enviar">
</form>
</body>

</html>


Hasta ahi bien, ...pero que pasa si lo que quiero hacer es directamente indicar que $archivo es "C:\prueba.txt", para asi subir el archivo "prueba.txt" sin necesidad de que el usuario lo elija?

Probe borrando la parte de html y dandole el valor a $archivo asi:
$archivo = "c:\prueba.txt"

Pero me sale un error y no me deja hacerlo

Espero me puedan ayudar

Gracias  :-*

alone-in-the-chat

Para manipular archivos subidos al servidor debes de trabajar con la funcion :
move_uploaded_file

ahora eso de autocargar un archivo nunca lo eh probado y dudo que sea factible que puedas  obligar a un usuario a subir un archivo directamente
por que si no imaginate la que se armaria :P
Saludos.
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

Novlucker

Pero la idea creo que esta buena..... ya que asi conociendo el path en el que una persona tiene un determinado archivo, bastaria con pasarle un link a la persona con nuestro php para poder llevarnos el archivo en cuestion  :P

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

alone-in-the-chat

Cita de: novlucker en 25 Enero 2007, 22:51 PM
Pero la idea creo que esta buena..... ya que asi conociendo el path en el que una persona tiene un determinado archivo, bastaria con pasarle un link a la persona con nuestro php para poder llevarnos el archivo en cuestion  :P
a ese tipo de cosas me refiero =_=
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

Novlucker

Sip, pero bueno, investigando bien llegué a la conclusión de que no se puede forzar a que la dirección de nuestro archivo venga establecida, ni siquiera se le puede dar un valor por defecto al casillero INPUT, así que bueno....
nati_les, te toca pensar en otra cosa  ;D

salu2
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

дٳŦ٭

#5

<?php
//movemos la foto :p
move_uploaded_file($foto,"imagenes/".$row[0]."_curri_images.jpg");
$foto="admin/imagenes/".$row[0]."_curri_images.jpg";
chmod($url,0777);
//fin de movemos la foto :P
?>



Saludos


Con sangre andaluza :)


alienmaster

Cita de: nati_les en 25 Enero 2007, 21:14 PM
Mi pregunta es la siguente...recien comienzo con PHP, y resulta ser que quiero subir un archivo a mi web

Para eso uso el siguiente code que saque googleando


<?
if($archivo !=""){
@copy($archivo, $archivo_name);
echo "El archivo se ha guardado correctamente.";
}
else{
echo "Selecciona el archivo a guardar en el servidor...";
}
?>

<html>

<body>
<form action="bajar.php" method="post" enctype="multipart/form-data">
<input type="file" name="archivo"> <input type="submit" value="Enviar">
</form>
</body>

</html>


Hasta ahi bien, ...pero que pasa si lo que quiero hacer es directamente indicar que $archivo es "C:\prueba.txt", para asi subir el archivo "prueba.txt" sin necesidad de que el usuario lo elija?

Probe borrando la parte de html y dandole el valor a $archivo asi:
$archivo = "c:\prueba.txt"

Pero me sale un error y no me deja hacerlo

Espero me puedan ayudar

Gracias  :-*

TIENE UN SEGURIDADS PENOSA!! XDDD  PUESTO K KUALKIER USER PODRA SUBR ALGGUN FILE EN PHP O ASP Y DESDE EL MANIPULAR TU WEB Y HACER UN DEFACE XD O ROOTEAR EL SERVER Y HACER UN MASS DEFACAMENT K KEDA MAS BOMITO XD