Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > PHP, MySql e Apache (.htaccess)

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 24-02-2009, 16.25.46
L'avatar di TurkoSoft
AlterGuru
 
Data registrazione: 02-09-2004
Residenza: catania
Messaggi: 1,368
Predefinito [PHP] fopen() e url relativo

Ciao a tutti ragazzi/e :)

ho la necessita di aprire un file con fopen() che si trova nella cartella precedente (la cartella madre) ma non capisco perchè (o sbaglio io o non si può) non me lo apre...

il contenuto dovrà essere visualizzato in un textarea, quindi ho fatto
Codice PHP:
<?

$file 
"prova.txt";
$fp fopen("../prova.txt""r");
$size filesize($file);
$read fread($fp$size);
echo 
"<form action=\"write.php\" method=\"post\">";
echo 
"<input type=\"hidden\" name=\"file\" value=\"$file\">";
echo 
"<textarea name=\"content\" rows=\"20\" cols=\"100\">$read</textarea>";
echo 
"<br><br><input type=\"submit\" value=\"SALVA\">";
echo 
"</form>";
@
fclose($fp);

?>
ma all'interno del textarea, non vedo niente... questo perchè fopen() non fa il suo dovere...

come devo fare per ovviare il problema?
Da escludere di utilizzare url assoluti...

ciao e grazie
__________________
  • Prodotti TurkoSoft:
  • Mail Server - Il sistema più completo per inviare mail dal tuo sito web.
  • Velocity Search 2.10 - Un motore di ricerca semplicissimo e leggero da poter appliccare all'interno del proprio sito, blog o in qualsiasi pagina web!
  • Live Content! - è uno strumento utile per amministratori di siti e blog che vogliono inserire contenuti "al volo" come news, pensieri o magari suggerimenti.


t u r k o s o f t
web products & small software

Ultima modifica di TurkoSoft : 24-02-2009 alle ore 16.33.43
Rispondi citando
  #2 (permalink)  
Vecchio 24-02-2009, 16.43.25
L'avatar di miki92
AlterGuru 2500
 
Data registrazione: 21-04-2007
Residenza: Procida (NA)
Messaggi: 3,097
Invia un messaggio via ICQ a miki92 Invia un messaggio via AIM a miki92 Invia un messaggio via MSN a miki92 Invia un messaggio via Yahoo a miki92 Manda un messaggio tramite Skype™ a miki92
Predefinito

L'errore non sta nel fopen() ma nel filesize():
Codice PHP:
<?

$file 
"../prova.txt";
$fp fopen("../prova.txt""r");
$size filesize($file);
$read fread($fp$size);
echo 
"<form action=\"write.php\" method=\"post\">";
echo 
"<input type=\"hidden\" name=\"file\" value=\"$file\">";
echo 
"<textarea name=\"content\" rows=\"20\" cols=\"100\">$read</textarea>";
echo 
"<br><br><input type=\"submit\" value=\"SALVA\">";
echo 
"</form>";
@
fclose($fp);

?>
Praticamente tu aprivi il file nella cartella "madre" ma prendevi la dimensione del file nella stessa directory di dove si trovava lo script php. Se posso darti un consiglio per evitare che si verifichi nuovamente questo inconveniente modifica questa parte di script da così:
Codice PHP:
$file "prova.txt";
$fp fopen("../prova.txt""r"); 
A così:
Codice PHP:
$file "../prova.txt";
$fp fopen($file"r"); 
__________________
Mik92: AlterGuru 2500

Apprezzi l'aiuto? Offrimi un caffè!

Ultima modifica di miki92 : 24-02-2009 alle ore 16.45.06
Rispondi citando
  #3 (permalink)  
Vecchio 24-02-2009, 16.48.33
L'avatar di TurkoSoft
AlterGuru
 
Data registrazione: 02-09-2004
Residenza: catania
Messaggi: 1,368
Predefinito

Ti ringrazio tantissimo :) :)

ero convinto di aver già provato quella soluzione che mi hai proposto, ma forse avevo fatto confusione :P


grazie ancora, ciaoooooo
__________________
  • Prodotti TurkoSoft:
  • Mail Server - Il sistema più completo per inviare mail dal tuo sito web.
  • Velocity Search 2.10 - Un motore di ricerca semplicissimo e leggero da poter appliccare all'interno del proprio sito, blog o in qualsiasi pagina web!
  • Live Content! - è uno strumento utile per amministratori di siti e blog che vogliono inserire contenuti "al volo" come news, pensieri o magari suggerimenti.


t u r k o s o f t
web products & small software
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.44.17.