Roger Digital Posted April 17 Share Posted April 17 Pessoal, Estou começando em PHP, Preciso ler um arquivo, vamos dizer que nele, contém por exemplo os skus 01-001, 01-001+BR, 01-001AG, 01-002, 01-002+BR, 01-002AG, nesse arquivo, não quero que ele execute o sku que tenha o +BR no final, como posso fazer isso? $file = fopen ('Produto.xml','r'); //eu começo o arquivo dessa forma, agora não sei como acrescentar o que preciso. Grato Link to comment Share on other sites More sharing options...
vinicius.congeski Posted April 20 Share Posted April 20 Bom Dia Roger, Para ler um arquivo em PHP, você pode usar a função fgets() para ler uma linha de cada vez. Em seguida, você pode verificar se a linha contém o SKU com o +BR no final e, se não contiver, realizar a ação desejada. Veja um exemplo de como você pode adaptar o seu código: $file = fopen('Produto.xml', 'r'); if ($file) { while (($line = fgets($file)) !== false) { $sku = trim($line); // remova quaisquer espaços em branco no início ou no final da linha // verifique se o SKU termina com "+BR" if (substr($sku, -3) !== "+BR") { // faça alguma coisa com o SKU que não contém "+BR" echo $sku . "\n"; } } fclose($file); } Este código lê cada linha do arquivo Produto.xml, remove quaisquer espaços em branco no início ou no final da linha e, em seguida, verifica se o SKU termina com +BR. Se o SKU não terminar com +BR, ele executa a ação desejada (no exemplo, apenas exibe o SKU). Se o SKU terminar com +BR, ele pula para a próxima linha. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now