Aide pour Uploading to Mysql from directory

Fermé
-
Messages postés
14
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
10 octobre 2012
-
Bonjour,
Je souhaite uploader à mysql plus de centaine de gros fichiers, à partir d'un répertoire de site. J'ai déjà optimisé PHP.INI et MY.CNF, donc j'arrive à uploader jusque ce que je souahite.

Mon seul problème: ne pas pouvoir uploader à partir de répertoire mon site.

<?php
$userfile=fopen("/bibliotheque/livres_en_ligne/francais/kurdes_Irak_babakhan.pdf","r");


$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];

$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}


include($_SERVER['DOCUMENT_ROOT']."/uploading/config.php");
include($_SERVER['DOCUMENT_ROOT']."/uploading/opendb.php");


$query = "INSERT INTO myfile (pid, myfilename, myfilesize, myfiletype, myfilecontent) ".
"VALUES ('$pid', '$fileName', '$fileSize', '$fileType','".addslashes ($content)."')";

$query = mysql_query ($query) or die (mysql_error ());

include($_SERVER['DOCUMENT_ROOT']."/uploading/closedb.php");

echo "<br>File $fileName uploaded<br>";
?>

Et j'ai ça:

Warning: fread(): supplied argument is not a valid stream resource in /home/var/www/vhosts/../httpdocs/pid.php on line 18

Warning: fclose(): supplied argument is not a valid stream resource in /home/var/www/vhosts/../httpdocs/pid.php 20

Plesk PHP 4.3 Mysql

Que dois-je faire dans ce cas ? J'ai déjà essaié plusieurs possibilité pour la source (mettant http etc)

Merci

1 réponse

Messages postés
14
Date d'inscription
jeudi 12 juin 2008
Statut
Membre
Dernière intervention
10 octobre 2012
8
Bonjour,
Alors, je suis devenu un membre :) Trois heures et on n'a pas d'une réponse...

Première ligne est exacte(pas de problème d'écriture avec Quote "):
$userfile=fopen("/file.pdf","r");


D'ailleur, c'est une question assez forte je pense. Pourtant, j'ai essaié avec toutes les possibilité, CMOD, PHP.INI etc. Mais ça ne marche pas :'(

J'attends vos réponses...