Que tal, estoy experimentando problemas para trasladar un archivo subido. El archivo sube correctamente a la carpeta temporal, pero ya sea que haga un copy() ó un move_uploaded_file() ninguno de estos procesos se hace.
La vdd es un proceso que nunca he modificado y que repentinamente ha dejado de funcionar en todos mis proyectos, aquí les pongo el código que utilizo.
material.php
Código PHP:
include("../includes/funciones.php");
...
agregaMaterial($prog,$tipo,$_FILES["material"]);
En ese archivo pinto la caja para subir archivos, mas la liga a los archivos que ya se han subido para tal tema, además recibo los archivos subidos y los envio a la funcion que aparece que esta dentro de ../includes/funciones.php
funciones.php
Código PHP:
function agregaMaterial($id,$tipo,$archivo)
{
$ruta = "curricula/material/"; //ruta a partir de la carpeta donde se encuentra el archivo material.php
if (!(is_dir("$ruta")))
$creando = mkdir ($ruta,0777);
if(move_uploaded_file($archivo["tmp_name"], $ruta.basename($archivo["name"])))
echo "si se movio el archivo";
else
echo "no se movio el archivo";
}
Bueno, tambien hago una insercion en la BD para guardar la relacion del material con el tema, el caso es que el archivo si se pasa al temporal porque he probado con is_uploaded_file(); pero no se pasa a la carpeta destino.
Insisto en que estos procesos no los he modificado y dejaron de funcionar repentinamente.
Ojalá puedan ayudarme con ideas.
P.D. Por cierto, las carpetas destino las he verificado y estan en 777 para poder recibir los archivos.
Saludos!