Roger Digital Postado Abril 17, 2023 Compartilhar Postado Abril 17, 2023 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 Compartilhe em outros sites Outras opções de compartilhamento...
vinicius.congeski Postado Abril 20, 2023 Compartilhar Postado Abril 20, 2023 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 Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.