Jump to content


Photo

[Resolvido] Dividir VariáVel A Partir De "X" Ponto


  • Faça o login para participar
4 replies to this topic

#1 Lucas de Haro

Lucas de Haro

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino

Posted 10/06/2010, 19:09

Olá, boa noite!

Preciso saber como dividir uma variável a partir de X ponto, e.g.:
/simples/arquivo.php
/eu/nao/preciso/destas/paginas/somente/do/arquivo.php

Eu preciso somente do nome do arquivo para criar algumas exessões a eles!

Obrigado!

Amplexo.

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 11/06/2010, 10:30

Para retirar somente um pedaço da string você usa a função

SUBSTR

E para encontrar a última ocorrência de alguma coisa em uma string no caso em questão a última coisa que você quer encontrar é a '/' você utiliza a função

STRRPOS


Utilizando as duas em conjunto você vai conseguir pegar somente o nome do arquivo .

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Lucas de Haro

Lucas de Haro

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino

Posted 11/06/2010, 18:38

Li as duas funções mas na SUBSTR(); você tem que contar quantos caracteres do final para o começo você quer, porém arquivo e arquivo_2, não tem o mesmo numero de caracteres...
mas fuçando na net, tem como fazer com o explode não? eu só preciso saber quantas linhas vai dar a array, para pegar a última! Como faço isso?

Ou me explica como conseguirei com as funções que tu passou!

Obrigado.

#4 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 11/06/2010, 18:41

Função count: http://br2.php.net/count
Thales Santos

#5 Lucas de Haro

Lucas de Haro

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Masculino

Posted 12/06/2010, 01:10

Opa, muitíssimo obrigado!

Consegui, segue o código final, caso alguém necessite do mesmo que eu!
<?php
$url = $_SERVER['PHP_SELF']; //pegando a página atual
$url = explode('/', $url); //Dividindo a URL em uma array, separando cada variavel dentro da array pela barra do endereço ( / )
$url_count = count($url); //Contando o número de "sub-variaveis"
$url_count = $url_count - 1; //diminuindo 1, pois o explode gera uma array começando em 0, e o count começa a contar do 1!
$url = $url[$url_count]; //definindo a URL final.
?>

Amplexo.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq