nome file che contiene punto passato come parametro a query

Peterrey76

Utente Attivo
27 Mar 2020
40
0
6
questo il codice, voglio recuperare il nome completo del file per verificare se già presente nella tabella

Codice:
<?php
set_time_limit(120);
include ("config_prova.php");


$mysqli = new mysqli ($host, $db_user, $db_psw, $db_name);

if(!$mysqli)
    {
    die ("Errore critico di connessione al database" . mysqli_error());    
    }

//print_r($_FILES); //stampa i dettagli del file <br>
$userfile_name = $_FILES['birdfn']['name'];
echo $userfile_name = $_FILES['birdfn']['name'];
echo "\n<hr>\n\n";


$qfileinseriti = $mysqli -> query('SELECT NOMFILE FROM tbfilebirdfn WHERE NOMFILE = '.$userfile_name.';');
$rfileins = mysqli_fetch_row($qfileinseriti);

$rowcount=mysqli_num_rows($qfileinseriti);

echo $rowcount;

?>
Puoi postare un Echo del $userfile_name?
 

Hormus

Utente Attivo
26 Giu 2020
83
10
8
Bah altrimenti se non presente inserisci il contenuto del file nella colonna NOMFILE di tipo blob o text?
 

Peterrey76

Utente Attivo
27 Mar 2020
40
0
6
Bah altrimenti se non presente inserisci il contenuto del file nella colonna NOMFILE di tipo blob o text?
Io credo che storare il nome del file in una colonna di tipo varchar e poi richiamare il file da una folder sia la migliore soluzione almeno per me è la più funzionale.
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Scusa ma l'estensione? Di che tipo e la colonna?

Purtroppo il sistema che me lo crea non crea alcuna estensione se lo apro con qualsiasi editor di testo visualizzo il contenuto, o anche se gli do io l'estensione .TXT la prende.

La colonna è di tipo char (8), non posso cambiarla in varchar e il nome del file sarà sempre di 8 caratteri
 

Peterrey76

Utente Attivo
27 Mar 2020
40
0
6
Purtroppo il sistema che me lo crea non crea alcuna estensione se lo apro con qualsiasi editor di testo visualizzo il contenuto, o anche se gli do io l'estensione .TXT la prende.

La colonna è di tipo char (8), non posso cambiarla in varchar e il nome del file sarà sempre di 8 caratteri
Ok char 8 è di tipo stringa poi dove giace questo file fisicamente?
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Grazie mille ad entrambi

Ho utilizzato questo codice di Hormus funziona alla perfezione,
mi traeva inizialmente un po' in inganno sulla sua correttezza la visualizzazione in AptanaStudio dove
il parametro viene evidenziato in verde fluo e avevo quindi dubbi che la sintassi fosse corretta;

Cattura.JPG


Codice:
$userfile_name = $_FILES['bir']['name'];

If(($qfileinseriti = $mysqli -> query("SELECT NOMFILE FROM tbfile WHERE NOMFILE = '$userfile_name'")) !== false){
if(is_object($qfileinseriti)) {
$rfileins = mysqli_fetch_assoc($qfileinseriti);

$rowcount=mysqli_num_rows($qfileinseriti);
echo $rowcount;
} else {
echo 'empty';
}
} elseif($qfileinseriti == false) {
printf("Error message: %s\n", mysqli_error($mysqli));
}
 

Hormus

Utente Attivo
26 Giu 2020
83
10
8
Ok figurati adesso puoi togliere la ridondanza al codice, cioè rimuovi tutti gli if e poi dovresti sanificare il nome del file quando devi inserirlo nel database altrimenti con un file che abbia un apice lo script pensa di essere arrivato.
Comunque avevo postato stringa letterale del doc mysql per evidenziare che dicevo unicamente la sintassi corretta. https://forum.mrw.it/threads/nome-f...sato-come-parametro-a-query.56790/post-218242
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
I caricamento file in sottocartella nome utente PHP 3
S [PHP] Recupero nome immagine da Form con input file PHP 3
K [ASP] Visualizzare nome del file selezionato Classic ASP 3
Cosina [PHP] Cancellare una riga da un file di testo in base al nome PHP 2
M [PHP] Nome file, upload e rinominare PHP 2
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
P Nome del file allegato alla email inviata con CDOSYS Classic ASP 0
G Inserire nome file contenuti in cartella in database con controllo esistenza file in db Classic ASP 2
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
I scrivere solo il percorso (e nome file) di un file allegato (type="file") PHP 1
P Dichiarare una variabile su nome file... PHP 1
L [risolto] recuperare il nome dell'ultimo file caricato in una cartella PHP 2
M Recupera nome file da cartella presente su pc in locale PHP 1
Sevenjeak JFileChooser: inserire in nome file l'estensione del filtro Java 5
D htaccess: come riscrivere un link o non visualizzare il nome del file php della pagina su cui siamo? Apache 3
S Memorizzare nome file allegato da form registrazione PHP 1
M upload con nome file impostato PHP 4
D Recuperare Nome File mediante lo script di BAOL Classic ASP 1
LaKanka ereg() per trovare file di cui so solo parte del nome PHP 3
neo996sps Inserire in un textbox il nome del file da uploadare PHP 6
D Trasportare nome file nel suo file info (immagini) PHP 1
M Recuperare il nome del file in un percorso???? Classic ASP 2
D Problema nome file su upload Classic ASP 5
P cambiare nome dei file PHP 1
S Nome Del File Classic ASP 0
I nome utente non esiste nel database PHP 1
I invia inserisci nome utente invia messaggio PHP 0
N Dall'id al nome PHP 0
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
R Nome input testo+variabile PHP 1
W Nome di dominio efficace: 3 parole chiave o nomecognome? SEO e Posizionamento 0
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
A [PHP] Controllo nome utente form di registrazione PHP 4
felino [Facebook]Facebook Graph: lista di amici ID, Nome Social Media Marketing 0
Shyson Nome che appare nella serp SEO e Posizionamento 3
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
F Nome Dominio non disponibile Domini 1
1 [Apache] Nome sito Apache 6
J modifica spooler di stampa per stampare in ordine di nome i files pdf Windows e Software 2
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
G [Javascript] nome da dare ad una funzione Javascript 1
trattorino Estrarre Nome Utente jquery div php PHP 9
A Modifiche a CSS recepite solo dopo cambio nome cartella HTML e CSS 2
bubino8 [Javascript] jsPDF Con nome al salvataggio Javascript 2
L [Javascript] indirizzare stringa come nome input text Javascript 1

Discussioni simili