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

Fermé
KILLGUNBLOOD Messages postés 19 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 19 mars 2010 - 14 déc. 2007 à 12:06
KILLGUNBLOOD Messages postés 19 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 19 mars 2010 - 14 déc. 2007 à 13:39
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 19 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 19 mars 2010
14 déc. 2007 à 13:39
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