entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

-1voto

subir archivos pasados por form en una carpeta del server

hola muchachos tengo una duda cuando envio mi archivo al servidor este se guarda en una carpeta temporal pero cuando verifico si el archivo se encuentra en esa carpeta no lo encuentro solo hay muchos archivos con la extension tmp, entonces que deberia hacer para que mi archivo se guardase integro en una carpeta determinada

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

<?php
if (isset($_POST['submit']))
{
echo $_FILES ['file'] ['name']."<br>";
echo $_FILES ['file'] ['type']."<br>";
echo $_FILES ['file'] ['tmp_name']."<br>";
}

output

file.jpg
image/jpeg
F:\xamp\tmp\phpDE27.tmp

en mi carpeta tengo una subcarpeta quisiera que se guardara ahi dentro los archivos

1voto

carlossevi comentado

Nada que no pueda solucionarse con una simple búsqueda:
https://www.google.es/search?q=php+post+subir+archivo

0voto

steven comentado

explicame porque motivo no puedo encontrar mi archivo en la carpeta de temporales y porque despues de hacerlo con la funcion move_upload recien puedo verlo

0voto

Peter comentado

¿Seleccionas una respuesta como correcta per no lo votas ni le dejas un comentario de gracias, ni explicas como se solucionó, ni nada?

0voto

steven comentado

tranquilo peter lo que pasa es que ya habia encontrado la solucion antes que me respondieran no le respondi porque estaba haciendo otra pregunta no lo tomes a mal ahora mismo corrijo mi error

0voto

Peter comentado

¿Entonces porque la seleccionas como correcta si no lo es y porque no publicas una respuesta con la solución?

0voto

steven comentado

porque ambos codigos llegan a la misma solucion le seleccione por su participacion y interes

0voto

Peter comentado

Se selecciona como correcta cuando lo es y soluciona el problema, no porque participó. Eso solo confunde a otros usuarios.

Por favor publica la solución y cambiar la respuesta correcta.

Saludos.

0voto

steven comentado

bueno si tanto insistes lo hare lo siento quitarle sus 10 puntos merecidos

0voto

Peter comentado

Puedes votar por su respuesta, pero no seleccionarla si no da la solución.

Saludos.

2 Respuestas

1voto

steven Puntos5100

esto es la solucion que encontre

<?php
if (isset($_POST['submit']))
{
echo $_FILES ['file'] ['name']."<br>";
echo $_FILES ['file'] ['type']."<br>";
echo $_FILES ['file'] ['tmp_name']."<br>";

move_uploaded_file($_FILES['file'] ['tmp_name'], 'rimas/'.$_FILES['file'] ['name']);

$texto = $_POST['texto'];
$file = fopen("rimas/prueba.txt", "a+");
fwrite($file, $texto);
fclose($file);
}

0voto

Peter comentado

Gracias por compartir la solución.

Saludos.

2votos

morgooth Puntos2340

Yo hice esto cuando tenia que subir un archivo excel, espero te sirva

<?php

        $archivo = $_FILES['excel']['name'];
    $tipo = $_FILES['excel']['type'];
    $destino = "/rep/bak_".$archivo;
    if (copy($_FILES['excel']['tmp_name'],$destino)){
        echo "Archivo Cargado Con Éxito";
    }else{
        echo "error";   
    }
?>

Saludos

0voto

steven comentado

hola yo lo resolvi de esta manera lo encontre en el canal de latincoder

<?php
if (isset($_POST['submit']))
{
echo $_FILES ['file'] ['name']."<br>";
echo $_FILES ['file'] ['type']."<br>";
echo $_FILES ['file'] ['tmp_name']."<br>";

move_uploaded_file($_FILES['file'] ['tmp_name'], 'rimas/'.$_FILES['file'] ['name']);

$texto = $_POST['texto'];
$file = fopen("rimas/prueba.txt", "a+");
fwrite($file, $texto);
fclose($file);
}

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta