bom dia
eu tenho um trabalho para fazer e estou com uma dificuldade em inserir e guardar os ficheiros numa pasta
eu tenho este codigo Código :
e necessito de ajuda para que quando insire um ficheiro ele guarde na pasta file, eu tenho tentado mas não fica guardado na pasta
eu tenho um trabalho para fazer e estou com uma dificuldade em inserir e guardar os ficheiros numa pasta
eu tenho este codigo Código :
$target_dir = "file/";
$filename = basename($_FILES["fileToUpload"]["Ficheiro"]);
$target_file = $target_dir . basename($_FILES["fileToUpload"]["Ficheiro"]);
$uploadOk = 1;
$FileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if file is a actual file or fake fale
if(isset($_POST["submit"])) {
$check = getfilesize($_FILES["fileToUpload"]["Ficheiro"]);
if($check !== false) {
echo "File is an file - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an file.";
$uploadOk = 0;
}
}
// Check if file already exists
if (file_exists($target_file)) {
echo "Ficheiro já existente";
$uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
echo "Ficheiro muito grande.";
$uploadOk = 0;
}
// Allow certain file formats
if($FileType != "pdf" && $FileType != "docx" && $FileType != "pttx"
&& $FileType != "xlsx" && $FileType != "jpg" && $FileType != "gif" && $FileType != "png" ) {
echo "Desculpe, mas só estes ficheiros são permitidos -> PDF, DOCX, PTTX, JPG, GIF, PNG & XLSX";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Não foi inserido";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["nome_ficheir"], $target_file)) {
echo "Este ficheiro ". basename($_FILES["fileToUpload"]["Ficheiro"]). " foi inserido.";
} else {
echo "Houve um problema ao inserir o ficheiro";
}
}
foreach($_POST['areas'] as &$value) {
mysql_query("insert into areas VALUES ($value, (select id_area from areas order by id_area desc limit 1)+1)");
}
foreach($_POST['assunto'] as &$value) {
mysql_query("insert into assuntos VALUES ($value, (select id_assunto from assunto order by id_assunto desc limit 1)+1)");
}
foreach($_POST['tipo_de_ficheiro'] as &$value) {
mysql_query("INSERT INTO tipo_de_ficheiro VALUES ($value, (select id_tipo_de_ficheiro from tipo_de_ficheiro order by id_tipo_de_ficheiro desc limit 1)+1)");
}
if (basename($_FILES["fileToUpload"]["size"])==0) {
$filename = "indisponivel.pdf";
} else {
$filename = basename($_FILES["fileToUpload"]["nficheiro"]);
}
$novofic = mysql_query("INSERT INTO ficherio (id_ficheiro, nome_ficheiro, Ficheiro, dataa, descricao, observacao, documentos_relacionados, id_tipo_de_ficheiro, em_vigor, is_active) VALUES (NULL, '$_POST[nome_ficheiro]', '$filename', now(), '$_POST[descricao]', '$_POST[observacao]', '$_POST[documentos_relacionados]', '$_POST[id_tipo_de_ficheiro]', '$_POST[em_vigor]', '$_POST[is_active]')");
header("Location: index.php?m=1");
return;
$filename = basename($_FILES["fileToUpload"]["Ficheiro"]);
$target_file = $target_dir . basename($_FILES["fileToUpload"]["Ficheiro"]);
$uploadOk = 1;
$FileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if file is a actual file or fake fale
if(isset($_POST["submit"])) {
$check = getfilesize($_FILES["fileToUpload"]["Ficheiro"]);
if($check !== false) {
echo "File is an file - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an file.";
$uploadOk = 0;
}
}
// Check if file already exists
if (file_exists($target_file)) {
echo "Ficheiro já existente";
$uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
echo "Ficheiro muito grande.";
$uploadOk = 0;
}
// Allow certain file formats
if($FileType != "pdf" && $FileType != "docx" && $FileType != "pttx"
&& $FileType != "xlsx" && $FileType != "jpg" && $FileType != "gif" && $FileType != "png" ) {
echo "Desculpe, mas só estes ficheiros são permitidos -> PDF, DOCX, PTTX, JPG, GIF, PNG & XLSX";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Não foi inserido";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["nome_ficheir"], $target_file)) {
echo "Este ficheiro ". basename($_FILES["fileToUpload"]["Ficheiro"]). " foi inserido.";
} else {
echo "Houve um problema ao inserir o ficheiro";
}
}
foreach($_POST['areas'] as &$value) {
mysql_query("insert into areas VALUES ($value, (select id_area from areas order by id_area desc limit 1)+1)");
}
foreach($_POST['assunto'] as &$value) {
mysql_query("insert into assuntos VALUES ($value, (select id_assunto from assunto order by id_assunto desc limit 1)+1)");
}
foreach($_POST['tipo_de_ficheiro'] as &$value) {
mysql_query("INSERT INTO tipo_de_ficheiro VALUES ($value, (select id_tipo_de_ficheiro from tipo_de_ficheiro order by id_tipo_de_ficheiro desc limit 1)+1)");
}
if (basename($_FILES["fileToUpload"]["size"])==0) {
$filename = "indisponivel.pdf";
} else {
$filename = basename($_FILES["fileToUpload"]["nficheiro"]);
}
$novofic = mysql_query("INSERT INTO ficherio (id_ficheiro, nome_ficheiro, Ficheiro, dataa, descricao, observacao, documentos_relacionados, id_tipo_de_ficheiro, em_vigor, is_active) VALUES (NULL, '$_POST[nome_ficheiro]', '$filename', now(), '$_POST[descricao]', '$_POST[observacao]', '$_POST[documentos_relacionados]', '$_POST[id_tipo_de_ficheiro]', '$_POST[em_vigor]', '$_POST[is_active]')");
header("Location: index.php?m=1");
return;
e necessito de ajuda para que quando insire um ficheiro ele guarde na pasta file, eu tenho tentado mas não fica guardado na pasta