Chiedo scusa se non è pertinente solo con php, ma nemmeno io so se il mio problema è nel linux o nel php, proviamo:

Ho un computer con server apache che mi fa da web server..una pagina php di questo server (Server1) deve leggere un file txt contenuto su un altra macchina il cui scopo è differente ed interno (Server2).

Ho montato su Server1 la condivisione di Server2 cosi:

mount -t cifs -o username=root,password=pwd //192.168.1.200/nomepartizione /home/cartella

In questo modo mi sono trovato su Server1 la cartella condivisa di Server2 esattamente come se fosse in locale e utilizzando Vi posso leggere tranquillamente da linea di comando il file txt

Veniamo al PHP:
Codice PHP:
<?
session_start
();

$fileDaLeggere '/home/cartella/1.txt';

if ( 
$fp fopen($fileDaLeggere"r") ) {
 
  
$leggi fread($fpfilesize($fileDaLeggere));    
  
unlink($fileDaLeggere);
  break;
  
}
  

?>
Qusto script l'ho già usato ancora con file locali, ma in questo caso non fuinziona, non mi legge nulla, non cancella il file dopo la lettura, ma in compenso mi rinomina il file 1.txt con un nome buffo tipo: cifs171 o cifs254 o cifs256.
Inizia sempre per cifs e finisce con un numero.

Qualche idea? io non so cosa pensare, se non che forse il read che faccio non funziona su un file montato così oppure ho montato male...