Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Por favor alguém me ajuda eu passei muito tempo sem mexer em php esqueci quase tudo,
Quero fazer o seguinte.
Quero fazer isso pegar um php e fazer ele lê um arquivo texto
------------------------------------------------------------------------
Texto:
Link/ nome/ legenda
Www.link.com/ Daniloteste / Feliz ano novo
Www.linket.com/ Eduardo / Booyah
...
-------------------------------------------------------------------------
Quero botar cada linha dentro de uma arrays exemplo chamar o link "linket"
$link[1] www.linket.com
Ou
Chamar o primeiro nome
$name[0] Daniloteste
---------------------------------------------------------------------------
Tipo isso, mas dentro do arquivo.php vai ta assim "só um exemplo".
*área onde o arquivo.txt vai ser lido"
<label><? $link[1] ?></label>
Entendeu toda vez que a pagina carregar ele vai ler o arquivo.texto e carregar no HTML direto.
Espero q alguém responda.Vlw, dclpa n ter respondido antes tava bugado ou sei lá não tava aparecendo "responder" mas obrigado!
ajudou e muito.
Olá, @Alphb, seja bem-vindo.
Vamos lá:
1 - Você precisa ler o arquivo e acessar linha por linha. Creio que a melhor forma de se fazer isso é com a função file(). Veja o exemplo: https://secure.php.net/manual/pt_BR/function.file.php
2 - Após, você precisa processar linha por linha para executar uma instrução com um loop. Para isso você pode usar o foreach, exatamente como no exemplo presente na página mencionada acima.
3 - Ao processar uma linha com o foreach, você precisa dividi-la em cada caractere de barra "/". Para isso utilize a função explode. Veja: http://php.net/manual/pt_BR/function.explode.php
Depois você precisa gerar o HTML. A forma mais profissional seria com orientação a objetos (http://php.net/manual/pt_BR/book.dom.php), mas você pode utilizar apenas o echo ou printf para começar.
Unindo tudo teríamos algo assim:
<?php
foreach ( file( 'caminho/do/arquivo.txt' ) as $linha ) {