Copia file da Windows a Linux

Dante1991

Nuovo Utente
20 Dic 2010
5
0
0
Salve.
Il mio problema è scrivere un script in grado di copiare un file da un server windows ad un server Linux (nello specifico Ubuntu), dove è installato apache.

I due pc sono collocati nella stessa rete lan, e il file è raggiungibile solamente tramite un percorso di tipo smb:// protetto da password.

Qualcuno è in grado di aiutarmi?
Sono gradite anche soluzioni alternative.
Ringrazio anticipatamente.
 

Dante1991

Nuovo Utente
20 Dic 2010
5
0
0
Php, ma posso usare anche la funzione exec() per mandare un comando al terminale come "cp".

Il problema è che non riesco a fargli accettare il percorso di tipo smb:// ...
 

Dante1991

Nuovo Utente
20 Dic 2010
5
0
0
In effetti sembra proprio ciò che mi serve.

E' un pò scarna di documentazione però questa classe :pernacchi

Ho un pò di difficoltà nell'usarla, sapete aiutarmi?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Non sono sicuro di aver capito bene, ma mi sembra di leggere che in realtà non sia necessario usare direttamente la classe. Devi solamente includerla nel tuo script e poi potrai accedere tranquillamente agli URL smb:// tramite le funzioni della libreria stream.
 

Dante1991

Nuovo Utente
20 Dic 2010
5
0
0
Non sono sicuro di aver capito bene, ma mi sembra di leggere che in realtà non sia necessario usare direttamente la classe. Devi solamente includerla nel tuo script e poi potrai accedere tranquillamente agli URL smb:// tramite le funzioni della libreria stream.

Quoto dalla descrizione
The class implements functions to create, read and write to files available in the local network shares.
Quindi nella classe è implementata qualche funzione per leggere i file. Il problema è capire quale... Non c'è un minimo di documentazione.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Ripeto: prova ad accedere all'URL come faresti normalmente con le funzioni per la manipolazione dei file (fopen, fwrite, fgets) e vedi se funziona. Io, purtroppo, non posso testare la classe, quindi dovrai necessariamente farlo tu.
 

Dante1991

Nuovo Utente
20 Dic 2010
5
0
0
Ripeto: prova ad accedere all'URL come faresti normalmente con le funzioni per la manipolazione dei file (fopen, fwrite, fgets) e vedi se funziona. Io, purtroppo, non posso testare la classe, quindi dovrai necessariamente farlo tu.

Incredibile, ma vero, funziona!

Non mi spiego ancora a livello tecnico come possa essere possibile, dato la classe non ri-implementa nessun metodo già esistente, ne c'è la necessita dichiarare un oggetto appartenente ad essa per il suo utilizzo. Insomma, a prima vista è un utilizzo totalmente trasparente, mi è bastato semplicemente includere la classe nel mio script e usare la semplicissima funzione copy con il percorso smb://.


Grazie mille!
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Se ti interessa, la magia sta tutta in questa riga:
PHP:
stream_wrapper_register('smb', 'smb_stream_wrapper') or die ('Failed to register protocol');
Che praticamente registra il wrapper per gli URL di tipo smb. Con questo sistema puoi gestire un tipo illimitato di protocolli, semplicemente registrando il relativo wrapper :)
 
Discussioni simili
Autore Titolo Forum Risposte Data
napuleone File MYD e copia del database Database 0
M Copia file da server A a server B PHP 0
F copia file di determitati file con checkbox PHP 0
R Dubbi copia sito CMS (Content Management System) 3
P Funzione copia multipla. Javascript 2
J Info per copia sfondo Photoshop 2
Beppe2 [Javascript] Tasto seleziona e copia Javascript 4
W [Prestashop] Non accedo più dopo la copia da remoto a locale E-Commerce 7
M [Javascript] Copia incolla con alert Javascript 0
G [HTML] copia il TAG META che trovi sotto ed incollalo sotto il tag <HEAD> HTML e CSS 9
Max 1 Copia articolo Leggi, Normative e Fisco 4
C [Joomla] Copia di un sito web "statico" in locale Joomla 3
utente è possibile creare una pagina php che copia interamente il contenuto di un'altra pagina ? PHP 10
S [MySQL] Conversione dati e copia in in altra colonna MySQL 8
O cicli di scrittura dati e copia dati secondo una griglia predefinita Visual Basic 2
M Funzione copia nascosta Javascript 0
filomeni Copia ricorsiva PHP 3
felino [C#] Farpoint Spread: copia-incolla su celle filtrate .NET Framework 1
G Per copia ed incollare un immagine su un' altra fotografia ho selezionato Photoshop 1
M Invio e mail al destinatario con invio di una copia al mittente PHP 35
P Sito che mi copia, segnalazione a Google SEO e Posizionamento 1
novello88 Google: aggiornare "copia cache" SEO e Posizionamento 1
L copia email al cliente PHP 1
M Modificare form email affinchè mandi una copia BCC CMS (Content Management System) 1
K Cluster mysql copia database MySQL 6
B Codice che disabilita la funzione di Copia Schermo? Javascript 1
S Copia immagine - Salva con nome PHP 3
S consiglio per ottimizzare copia dati fra diversi DB Database 0
M copia dati Excel Outlook Visual Basic 0
M copia database Visual Basic 0
A Flash - copia pulsante da distaccare... ? Flash 1
A Flash: separare un pulsante dalla propria copia Webdesign e Grafica 2
Z Dreamweaver crea una copia delle immagini Windows e Software 1
M Cdosys Invio copia email a utente Classic ASP 19
G script Copia e incolla in php PHP 1
G Copia di immagine da internet a server in intranet HTML e CSS 4
A Copia Disco Windows e Software 4
C Copia cartelle in rete Reti LAN e Wireless 0
P Copia tabella su altra tabella PHP 1
G News dal mondo, cronaca sport ecc. Con un semplice copia incolla sul tuo sito HTML e CSS 1
T copia di colonne Database 5
S problemi con copia e incolla!!! Hardware 0
A BASTA! Spazio Web Gratis + Copia/Incolla Siti Supporto Mr.Webmaster 1
A Evitare copia pagine Javascript 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
keyascii File temporanei Sessioni PHP 6
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 2
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2

Discussioni simili