Cercare file di testo e se esiste stampare il suo contenuto a schermo

osmantekin

Nuovo Utente
17 Ago 2010
2
0
0
Ciao a tutti ho imparato da poco i linguaggi di programmazione web però incontro ancora problemi,quindi chiedo a chi è più esperto di me;Vorrei creare un motore di ricerca che abbia file di testo come database,però ci sono problemi che non riesco a risolvere perché il codice php non ne vuole sapere di funzionare..
Questa è la form di ricerca che passa l'input dell'utente al secondo file "index2.php":
----------------------------------------------
<form action="index2.php"
method="get">
Search:<input type="text" name="search"/>
<input type="submit"/>
</form>
----------------------------------------------
E questo il codice index2.php che prende la variabile "GET" del file "index.php" e controlla se il file esiste:
----------------------------------------------
<?
$file=$_GET['search'];
if (file_exists($search.".txt"))
{
echo "the file exists";
} else {
echo "the file does not exist";
}
?>
----------------------------------------------
Però quando effettuo la ricerca che dovrebbe passare la variabile $_GET (l'input dell'utente) al file index2.php che poi controllerebbe per vedere se la variabile $_GET (cioè ciò che scrive l'utente ossia "l'input" seguito dall'estensione che però l'utente non deve scrivere,cioè l'utente ad esempio dovrebbe scrivere database e non database.txt;l'estensione dovrebbe essere già inclusa di se senza che l'utente lo specifichi) che sarebbe il file di testo,esiste nel sito e se così non è dovrebbe dare il messaggio "the file does not exist" però se esiste ritornerebbe il contenuto stesso del file stampato a schermo;quando però io vado ad effettuare la ricerca anche se il file esiste (ho controllato che il file corrisponda alla mia ricerca,ho settato i permessi a 777 [lettura,scrittura,esecuzione] ed il file è nello stesso posto dei file index.php e index2.php) ma mi ritorna sempre il messaggio "the file does not exist" (il file non esiste).
Quindi cosa posso fare?ho sbagliato qualcosa nel codice php del file index.php e/o index2.php?oppure?
Grazie a tutti per le risposte :)
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Valorizzi $file, ma poi utilizzi $search che non esiste:

PHP:
<?
$file=$_GET['search'];
if (file_exists($search.".txt"))
...
?>
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Prova cosi

questo è il form di invio ricerca.html

Codice:
<form action="index.php" method="get">
Search:<input type="text" name="search"/>
<input type="submit"/>
</form>
questo è il file index.php
Codice:
<?
$file=$_GET['search'];

$stampa=$search.'.html';

if (file_exists($search.".html")){
echo "the file exists <br/>";

include("$stampa");

} else {
echo "the file does not exist";
}
?>

questo è il file ggg.html che viene stampato sentro index.php

Codice:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="AlterVista - Editor HTML">
<TITLE>questo è il file ggg.html</TITLE>
</HEAD>
<BODY>
questo è il file ggg.html
<P>&nbsp;</P>

</BODY>
</HTML>

ecco l'esempio
http://maxgiulia.altervista.org/max/08-agosto/php-agosto-10/ricerca.html
basta scrivere ggg


by max :elvis:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [Java] Cercare una stringa in un file di testo Java 1
R Cercare un file all'interno della directory virtuale IIS PHP 3
M [Visual Basic] Cercare un file pdf all'interno di una cartella attraverso il valore di una txtbox Visual Basic 1
N cercare in file.xml PHP 8
A Cercare un carattere uguale in due stringhe Java 5
B Sono qui per cercare partner o collaborazioni tecniche Presentati al Forum 1
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
M come cercare domini occasione Compravendita siti e domini 0
B Cercare il nome più popolare su una tabella PHP 11
E Cercare un valore e scrivere tutta la riga txt che lo contiene PHP 15
max_400 cercare una parola in una stringa PHP 5
T [risolto]Inserire in una variabile del codice HTML e poi cercare in quella variabile con getelements Javascript 8
P cercare record su db mysql PHP 12
E come cercare una stringa in un database mySQL PHP 9
D Non so come far cercare un intera stringa in una query specificata! PHP 4
M Cercare stringa in Xml PHP 0
3 cercare su più tabelle Classic ASP 14
G Dove cercare domini liberi non europei? Domini 0
A dove trovo cartina italia divisa in regioni per cercare nelle province? Webdesign e Grafica 2
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1

Discussioni simili