- Home
- Categorie
- Coding e Sistemistica
- PHP
- Quale progettino?
-
Non sarebbe meglio che mi dicessi i punti che non sai o che ti fermano?
Tipo "Non so come si apre un file txt per leggergli il contenuto?" oppure "Non so come contare le righe".
-
Ciao Marco! Ok, cominciamo da quello anche se non ne ho la più pallida idea...
Sai come mi sento? come se avessi tante idee in testa senza riuscire a farci niente...non sò se sia normale...
-
E' normalissimo.
Ogni volta che comincio un nuovo linguaggio.
Poi magari conoscendone altri io sono facilitato perchè conosco le strutture di base.
-
Mi stai incuriosendo...come faccio a contare le righe di un txt?
-
Prima di tutto, hai installato PHP, e APACHE? Ed eventualmente MYSQL?
-
Yes Tutto in locale pronto!!!
-
Preparato un bel file txt con mmm un centinaio di righe eh eh?
Possibilmente non vuote...
-
Fatto!
-
Aspetta, provo a dirtelo, un attimino...
-
<?php
echo "Le righe totali sono: ".count(file("libro.txt"));
?>Fatto!!!
E per le parole??? mmmmm....
-
Delle seguenti istruzioni quali non capisci?
Per ora controlliamo se il file esiste o meno e ne stampiamo un messaggio di avviso.[PHP]
<html>
<head>
<title>Test lettura file</title>
</head>
<body>
<?php
$percorso_file="testo.txt";
$modalita_apertura="r";
if(!file_exists($percorso_file))
{
echo "Il file non esiste";
}
else
{
$p_file = fopen( $percorso_file,$modalita_apertura);
echo "Il file esiste :)";
fclose($p_file);
}
?>
</body>
</html>
[/PHP]
-
Troppo facile cosi, non usando le funzioni native...
-
fopen e fclose...non possiamo mettere open e close?
-
No, ho letto è proprio una funzione...fopen e fclose...ok...
Questo: if(!file_exists($percorso_file))
Il punto esclamativo...acc, non ricordo...al posto di file_exists posso mettere "controllo"? capisci i miei dubbi? non riesco a capire quando sono funzioni e quando posso cambiare liberamente testo...posso cambiare testo solo nelle variabili?
-
Non c'è un elenco di tutte le funzioni?
Ho letto che file exists è funzione PHP...:) ma il punto esclamativo?
-
Questa riga controlla che effettivamente il file esista.
if(!file_exists($percorso_file))
E gli passi il percorso del file.
-
Ma il punto esclamativo?
-
E' il not, usato nelle condizioni booleane.
If file_exist ritorna vero se il file esiste, con il ! è come scrivere "Se il file non esiste allora...".
-
Posso anche non metterlo però...ho letto uno script che non lo metteva.
In effetti quello che hai detto non viene sostituito dall'if e dall'else?Bello mi piace questo gioco...mi aiuta a cercare e a capire!
Domanda: differenza tra cicli:: for, foreach e while...grande mistero!!!
Me lo spieghi per favore come lo spiegheresti a un bambino di 2 anni? anzi facciamo di 2 mesi
-
Beh si è sostituito dall'IF e ELSE.
Pero a mio avviso è piu "stiloso" scrivere se non esiste esci, altrimenti fai quello che devi fare piuttosto che. Se esiste fai altrimenti esci.Sostanzialmente il for viene usato quando sai piu o meno a priori quante volte devi eseguire un gruppo di codice, tipo contare quante eventi sono presenti in un anno, fai un ciclo da 1 a 12.
Il for each, simile al primo, estrare un oggetto diciamo da un vettore di oggetti.
Tipo un vettore di stringhe, magari la lista dei mesi, te gli dici per ogni mese in lista mesi stampa il nome del mese.Il while invece esegue una determinata azione finchè non esce dal ciclo, ad esempio stampami tutte le righe del mio file txt finche non arrivi alla fine.