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
X unire più file in un pdf Windows e Software 2
spider81man Creazione di un UNICA tabella da più file .CSV PHP 1
felino TV e pendrive USB: capacità massima e file system? Discussioni Varie 1
A invio massivo dati a file php Javascript 4
W visualizzare solo file html e sottocartelle di una cartella PHP 1
W Elenco dei link del file presenti in una cartella PHP 2
P Funzione jQuery Ajax invio file a php jQuery 1
S Download di un file in automatico dopo la sua creazione PHP 2
B ciclare file xml con PHP PHP 1
C copiare solo le vocali di un file in un'altro file PHP 2
F Funzione Glob - ricerca file contenente una parola PHP 1
L File CSV con app inventor da errore Sviluppo app per Android 1
zorro file PDF non visualizzo niente PHP 9
N Script elenco file HTML HTML e CSS 5
S Libreria PHP per creare file dwg o dxf PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
I eliminazione file pdf PHP 0
Cosina Cancellare una specifica email da un elenco in un file txt PHP 3
R Download file multipli da directory php PHP 0
Cosina Invio messaggio a mailing list su file txt PHP 9
J GIT: Tracciare file nati successivamente SOLO in produzione HTML e CSS 0
M File excel e LibreOffice PHP 0
N file manager da php 5 a 7 PHP 15
rebeca Come Unire file PST in Uno? Windows e Software 0
T Come aprire file .wtb Discussioni Varie 10
A nome file che contiene punto passato come parametro a query PHP 31
M Visualizzare file PDF con link preso dal DB PHP 0
A recuperare data creazione di un file PHP 6
D File pdf che non si aprono .... PHP 1
A aggiungere stringa all'inizio di ogni riga di un file txt PHP 3

Discussioni simili