[PHP]Pb copie fichier d'un PC vers un serveur

KILLGUNBLOOD Messages postés 20 Statut Membre -  
KILLGUNBLOOD Messages postés 20 Statut Membre -
Bonjour,

Voici mon script,



//modification et transfert image
$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = '..\fichiers\Releve\cartet\\'.$_SESSION['codecentre'].'\\'.$repertoirelot.'\\';
copy($cartephoto,$chemin.$lotiris[7]);
$sql = "INSERT INTO cli_cartet_erreur VALUES('','".$_SESSION['codecentre']."'
,'".date("Y-m-d")."','".$ref[$i]."','".$repertoirelot."/".$lotiris[7]."'
,'".$erreur[$i]."','NON','','','','');";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

En mode localhost je n'ai aucun soucis ca fonctionne, par contre des que le script se trouve sur le serveur (intranet) un message de ce type apparait :

Warning: copy(E:\Donnees\Commun\cartet\out\image\L20071214_100356\20071214001.tif) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\clientele\valideerreurlot.php on line 39

Je pense que le pb vient du fait qu'il essaye de copier le fichier mais de son dd (serveur) et non du DD de l'utilisateur.
Existe t'il une solution pour copier un fichier d'un PC vers un serveur intranet

Par avance merci
A voir également:

1 réponse

KILLGUNBLOOD Messages postés 20 Statut Membre
 
J'ai modifier après recherche mais ca ne fonctionne pas ??? A l'aide

$cartephoto=stripslashes($photo[$i]);
//test si répertoire existe
IF (!is_dir('..\fichiers\Releve\cartet'))
{mkdir ('..\fichiers\Releve\cartet',0777);}
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre'].""))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."",0777);}
$lotiris=explode('\\',$cartephoto);
$repertoirelot=$lotiris[6];
IF (!is_dir("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot))
{mkdir ("..\fichiers\Releve\cartet\\".$_SESSION['codecentre']."\\".$repertoirelot,0777);}
//copie du fichier
$chemin = 'fichiers/Releve/cartet/'.$_SESSION['codecentre'].'/'.$repertoirelot.'/';

// copy($cartephoto,$chemin.$lotiris[7]);
// $cartephoto=str_replace("\\", "/", $cartephoto);
echo $cartephoto;
// Mise en place d'une connexion basique
// Chargement d'un fichier
$upload = ftp_put($conn_id,$chemin.'/'.$lotiris[7] ,$cartephoto , FTP_BINARY);
0