cambiar nombre a imagen original por variable
Publicado por william (3 intervenciones) el 04/05/2023 22:05:58
tengo este codigo como puedo cambiar el nombre original de la imagen y poner como nombre nuevo una variable $ord_id
muchas gracias
//Como el elemento es un arreglos utilizamos foreach para extraer todos los valores
foreach($_FILES["archivo"]['tmp_name'] as $key => $ord_id)
{
//Validamos que el archivo exista
if($_FILES["archivo"]["name"][$key]) {
$filename = $_FILES["archivo"]["name"][$key]; //Obtenemos el nombre original del archivo
$source = $_FILES["archivo"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
$directorio = '../img_ordenes'; //Declaramos un variable con la ruta donde guardaremos los archivos
//Validamos si la ruta de destino existe, en caso de no existir la creamos
if(!file_exists($directorio)){
mkdir($directorio, 0777) or die("No se puede crear el directorio de extracción");
}
$dir=opendir($directorio); //Abrimos el directorio de destino
$target_path = $directorio.'/'.$filename; //Indicamos la ruta de destino, así como el nombre del archivo
//Movemos y validamos que el archivo se haya cargado correctamente
//El primer campo es el origen y el segundo el destino
if(move_uploaded_file($source, $target_path)) {
echo "El archivo $filename se ha almacenado en forma exitosa.<br>";
} else {
echo "Ha ocurrido un error, por favor inténtelo de nuevo.<br>";
}
closedir($dir); //Cerramos el directorio de destino
}
}
muchas gracias
//Como el elemento es un arreglos utilizamos foreach para extraer todos los valores
foreach($_FILES["archivo"]['tmp_name'] as $key => $ord_id)
{
//Validamos que el archivo exista
if($_FILES["archivo"]["name"][$key]) {
$filename = $_FILES["archivo"]["name"][$key]; //Obtenemos el nombre original del archivo
$source = $_FILES["archivo"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
$directorio = '../img_ordenes'; //Declaramos un variable con la ruta donde guardaremos los archivos
//Validamos si la ruta de destino existe, en caso de no existir la creamos
if(!file_exists($directorio)){
mkdir($directorio, 0777) or die("No se puede crear el directorio de extracción");
}
$dir=opendir($directorio); //Abrimos el directorio de destino
$target_path = $directorio.'/'.$filename; //Indicamos la ruta de destino, así como el nombre del archivo
//Movemos y validamos que el archivo se haya cargado correctamente
//El primer campo es el origen y el segundo el destino
if(move_uploaded_file($source, $target_path)) {
echo "El archivo $filename se ha almacenado en forma exitosa.<br>";
} else {
echo "Ha ocurrido un error, por favor inténtelo de nuevo.<br>";
}
closedir($dir); //Cerramos el directorio de destino
}
}
Valora esta pregunta


0